三层模式开发使用GridPanel(.net)控件代码实例详解(展示层代码)

收藏本信息编号:376 发布时间:2009-09-12 截止日期: 地区:

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)

绿绦工作室






这是页面的.aspx的代码


这是.cs文件代码




三层模式开发使用GridPanel(.net)控件代码实例详解 打包下载 gridpanel使用window的示例 

不包含数据库文件 需要数据库文件请点击此处

发布人信息

[错误报告] [推荐] [收藏][打印] [关闭] [返回顶部]

当前共有0人发表了评论.

推荐信息

最新信息