GridPanel中的单元格双击,行单击,行双击,以及数据加载异常
1.单元格双击:celldblclick
var enGrid=new Ext.grid.GridPanel({ store: enStore, cm: encm, sm:ensm, title:"企业信息", collapsible: false, animCollapse: false, renderTo: 'query-grid', loadMask: new Ext.LoadMask(Ext.getBody(), {msg:'正在加载数据,请稍侯……'}), view: enView, stripeRows: true, listeners : { 'celldblclick' : function(thiz,row,col,e){ var s=enGrid.getStore(); var x=s.getAt(row); win_updateEn.on("show",function(){ updateEnForm.getForm().findField("new_zzjgdm").setValue(x.get('swdjzh')); updateEnForm.getForm().findField("new_mc").setValue(x.get('qymc')); updateEnForm.getForm().findField("new_frdb").setValue(x.get('frdb')); updateEnForm.getForm().findField("new_dz").setValue(x.get('dz')); updateEnForm.getForm().findField("new_dh").setValue(x.get('dh')); updateEnForm.getForm().findField("new_yzbm").setValue(x.get('yzbm')); updateEnForm.getForm().findField("new_czfp").setValue(x.get('czfpbm')); }); win_updateEn.show(); } } });
2.行单击:rowclick
appGrid.on("rowclick",function(grid,rowIndex,e){ var record = grid.getStore().getAt(rowIndex); var enName = grid.getStore().getAt(rowIndex).get("qymc"); var iName = grid.getStore().getAt(rowIndex).get("proname"); }
3.行双击:rowdblclick
appGrid.on("rowdblclick",function(grid,rowIndex,e){ cRecord = grid.getStore().getAt(rowIndex); v_type = 'update'; var sgbj = grid.getStore().getAt(rowIndex).get("sgbj"); if(sgbj == 0){ upWin.show(); }else{ addWin.show(); } });
4.加载异常处理:loadexception
store.on("loadexception",function(obj, options, response, e) { console.info('store loadexception, arguments:', arguments); console.info('error = ', e); });
相关推荐
ExtJs GridPanel双击事件获得双击的行,双击行可以选中前面的checkbox,并获得行号
Ext.grid.GridPanel有一个重大缺陷,就是单元格的内容不能选中,没法选中就没法复制,给用户带来很多不便,下面是从网上搜到的解决方案。
ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。 表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列...
Ext的gridpanel控件二次加载时丢失解决方案
EXT GridPanel获取某一单元格的值
对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...
Ext GridPanel加载完数据后进行操作,比如load数据之后选定某些行数据,下面有个示例,需要的朋友可以参考下
改变gridpanel的行颜色,以及gridpanel 的表格变色
解决extjs中的GridPanel的单元格在IE无法选中复制的问题
实现grid单元格重复数据的合并,完整的案例实现,包含合并方法和调用过程
Ext GridPanel 中实现加链接操作 Ext GridPanel 中实现加链接操作 Ext GridPanel 中实现加链接操作
extjs单元格合并,gridpanel中多行合并
此文件用于项目首页内容,使用了ExtJs中的GridPanel
Extnet GridPanel 增行 删行 弹出窗体 页面传值
将页面的GridPanel中的数据导出到Excel中 测试Ext:版本2.2.1 支持GridSummary,GroupSummary和GroupHeaderPlugin插件 使用方法: 1)把三个JS文件引入到页面中 2)调用例句: var data2Excel = new Ext.icss.Data2...
介绍了gridpanel动态加载数据的实例代码,有需要的朋友可以参考一下
扩展的GridPanel,让其分页后保持选择状态
EXT实例GridPanel. 实现简单的。
使用ext.net代码动态创建gridpanel后任意显示在各种窗口中