ext.net 动态创建GridPanel中Store与ColumnModel
<pre name="code" class="csharp">后台代码:
// 绑定数据源 <span style="white-space:pre"> </span>
DataSet ds = DictPublicManager.GetDataSet(sbSql.ToString());if (ds.Tables.Count > 0){//动态创建绑定storeDynamicCreateStore(ds);//绑定数据源StoreMenuDetails.DataSource = ds;StoreMenuDetails.DataBind();//动态创建绑定GridPanel列DynamicCreateColumn(ds);if (X.IsAjaxRequest){this.GridPanelDetail.Reconfigure();}}
<span style="white-space:pre"> </span>/// <summary>/// 动态创建StoreDetail/// </summary>/// <param name="ds"></param>private void DynamicCreateStore(DataSet ds){for (int i = 0; i < ds.Tables[0].Columns.Count; i++){StoreMenuDetails.AddField(new ModelField(ds.Tables[0].Columns[i].ToString().Trim()));}if (X.IsAjaxRequest){this.StoreMenuDetails.RebuildMeta();}}/// <summary>/// 动态创建GridPanel中Column/// </summary>/// <param name="ds"></param>private void DynamicCreateColumn(DataSet ds){GridPanelDetail.RemoveAllColumns();RowNumbererColumn rowNumColumn = new RowNumbererColumn();rowNumColumn.Width = 30;rowNumColumn.Region = Region.Center;GridPanelDetail.ColumnModel.Columns.Add(rowNumColumn);for (int i = 0; i < ds.Tables[0].Columns.Count; i++){Column tempColumn = new Column();string tempText = ds.Tables[0].Columns[i].ToString().Trim();if (tempText != "rownumber"){tempColumn.Text = tempText;tempColumn.Renderer = new Renderer("formatCheckResult");tempColumn.Align = Alignment.Center;tempColumn.Width = 100;tempColumn.MenuDisabled = true;GridPanelDetail.ColumnModel.Columns.Add(tempColumn);}}}
ext.net 动态创建GridPanel中Store与ColumnModel相关推荐
- Ext.Net 学习 之 GridPanel、 Store 取值
功能要求,根据GridPanel下数据源,单击"明细显示"按钮展示选择的行详情,另起一个Panel 效果如下: 弹出新的Panel值 前台js //卡片显示按钮 function ...
- Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建...
(1) Ext.Net 中CheckboxSelectionModel在一定的条件下隐藏特定的row <head id="Head1" runat="server& ...
- [Ext JS ][12.13] FieldSet 与 Grid结合 ,实现FieldSet 显示Gird中Store 的数量
实现效果演示 要求: Grid 位于FieldSet 中 FieldSet 的 Title 根据Grid中 Store 的数量动态更新 解决方案探求 就Ext JS 的特性而言" 从Grid ...
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- WPF 中动态创建和删除控件
WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件 ...
- Java如何配置ibmmq集群_如何在IBM MQ集群中动态创建订阅?
当我使用此代码作为订阅者时: class Product(model.Models): def saveProduct(self, product): if self.validateProduct( ...
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应...
MFC小程序截图: 一.在MFC中简单使用WebBrowser的ActiveX插件的方法: 见博文: http://blog.csdn.net/supermanking/article/detail ...
- 【转载】ABAP中数据和对象的动态创建和调用
ABAP中数据和对象的动态创建和调用 动态创建数据或者对象是指在程序运行过程中创建数据变量或者对象实例,我们可以用引用定义来创建数据变量,格式为: CREATE DATA gt_def TYPE ( ...
- Python中type()详解:动态创建类
众所周知:type()函数可以查看变量的类型: 先看一个简单的列子来看一下type查看变量类型 class Animal():passa=Animal() print(type(a)) print(t ...
最新文章
- MySQL 的性能(下篇)—— 性能优化方法
- QPushButton
- python提示install无效_为什么是python设置.py给我“错误:选项installdir无法识别”错误?...
- ubuntu进入linux系统安装程序,Ubuntu Linux下安装软件方法
- 全国计算机等级考试题库二级C操作题100套(第23套)
- 压缩JS和CSS常用的工具
- jracdrive变频器说明书580_jracdrive变频器err02
- .NET使用NPOI读取Word模板并替换关键字并下载
- jlabel 不能连续两次set_为什么有时连续多次setState只有一次生效?
- Python判断函数与方法
- mybatis映射多对多查询实现
- (原创)批处理学习小结
- jQuery倒计时插件
- 机器学习方法的基本分类
- 联想笔记本插入耳机仍外放--解决方式
- 单模光纤最大传输距离为多少_单模光纤的最长传输距离有多远?单模,多模光纤有什么不同呢?...
- linux解密shadow_Linux系统中的/etc/shadow文件超详细内容解析
- 国内首款PCB资料分析软件,华秋DFM使用介绍
- mysql group by 命令_MySQL常用命令(八)--GROUP BY、HAVING、SELECT子句的顺序
- 计算机无法筛选怎么办,电脑突然出现什么筛选键怎么处理?