三层模式开发使用GridPanel(.net)控件代码实例详解(逻辑代码)
ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。
表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列定义信息,并指定表格的数据存储器Store。表格的列信息由类Ext.grid.ColumnModel定义、而表格的数据存储器由Ext.data.Store定义,数据存储器根据解析的数据不同分为JsonStore、SimpleStroe、GroupingStore等。
但在很多地方的使用都不是详细 下面就针对 这个控件的排序 和列的点击等功能的处理贴出代码
如下图所示:
页面展示的内容(界面没有美化 只是用于功能能的实现)

页面中各行各列都可以实现的点击弹出window 控件的效果获取制定列的信息 如图:

判断某行 某列的点击 可以控制显示的内容并弹出window控件的效果 如下图:

禁止点击的使用 并做逻辑判断后可以实现复杂的其他功能 如下图:

但仅仅弹出window控件进行显示;这完全不能满足我们的需要 为此可以在window的空间中在添加按钮 或逻辑控制回传处理
比如刷新主页 提交 重置等 可能关键还是在于刷新主页的GridPanel 控件值 效果如下:

在实际使用中GridPanel这个控件的刷新按钮 的功能需要注意 我们代码的加载的地方是否加了这个验证 if (!Ext.IsAjaxRequest)

逻辑层代码 如下:
数据访问层代码如下:
注意: 此数据访问层使用了一个现成的程序集 请点击此处下载 20090912103417116.rar 此压缩文件未该例子的所有程序集的打包
包含
IBatisNet.Common.dll
IBatisNet.DataMapper.dll
LTP.Accounts.dll
LTP.Common.dll
LtpPageControl.dll
Maticsoft.DBUtility.dll
Microsoft.Web.UI.WebControls.dll
MySql.Data.dll
最新的程序集文件
三层模式开发使用GridPanel(.net)控件代码实例详解 打包下载 gridpanel使用window的示例
不包含数据库文件 需要数据库文件请点击此处
发布人信息
- 联系人:wumingwei 查看该用户发布的所有信息
- 电话:
- 邮箱:
- 地址:


