EXTJS4.0 gridpanel 用法笔记~~常用的grid事件
itemclick( Ext.view.View this,Ext.data.Model record,HTMLElement item,Number index,Ext.EventObject e )???????? //鼠标的单击事件 itemcontextmenu( Ext.view.View this,Ext.EventObject e )?????? //鼠标的右键事件 itemdblclick( Ext.view.View this,Ext.EventObject e )????????????? //鼠标的双击事件 itemmousedown( Ext.view.View this,Ext.EventObject e )?????? itemmouseenter( Ext.view.View this,Ext.EventObject e ) itemmouseleave( Ext.view.View this,Ext.EventObject e ) itemmouseup( Ext.view.View this,Ext.EventObject e ) 添加时间的方法 1.创建grid时添加 var?grid?=?Ext.create('Ext.grid.Panel',?{ renderto: Ext.getBody(),??? frame?:?true, store?:?store, layout?:?{ type?:?'hbox', align?:?'stretch' }, width?:?500, heigh?:?100, columns?:?[?{ header?:?'名称', flex?:?1, sortable?:?true, dataIndex?:?'NAME' },?{ header?:?'路径', dataIndex?:?'PATH', hidden?:?true },?{ header?:?'操作', dataIndex?:?'ACTION' }?], listeners:{ ?'itemclick':function(view,record,item,index,e){ } }, viewConfig?:?{ forceFit?:?true, scrollOffset?:?0 } }); 2.后续添加 grid.addListener('itemclick',click,this); function click(view,e){ if (typeof (record.raw) != 'undefined') { } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |