GRID拖拽行的实例代码 单行拖拽
复制代码 代码如下://创建第一个GRID var firstGrid = new Ext grid GridPanel({ ddGroup : secondGridDdGroup //这里是第二个GRID的ddGroup store : firstGridStore enableDragDrop : true //True表示启动对于GridPanel中选中行的拖动行为 ……其他属性省略 })
//创建第二个GRID var secondGrid = new Ext grid GridPanel({ ddGroup : firstGridDdGroup //这里是第一个GRID的ddGroup store : secondGridStore enableDragDrop : true //True表示启动对于GridPanel中选中行的拖动行为 ……其他属性省略 })
//创建第一个GRID的ddGroup var firstGridDropTargetEl = firstGrid getView() el dom childNodes[ ] childNodes[ ]var firstGridDropTarget = new Ext dd DropTarget(firstGridDropTargetEl { ddGroup : firstGridDdGroup //和第二个GRID的ddGroup相同 copy : true notifyDrop : function(ddSource e data){ function addRow(record index allItems) { var foundItem = secondGridStore find( name record data name) if (foundItem == ) { firstGridStore add(record) firstGridStore sort( name ASC ) ddSource grid store remove(record) } } Ext each(ddSource dragData selections addRow) return(true)} )}
lishixinzhi/Article/program/Java/JSP/201311/20244
你的grid绑定的是什么表?
可以这样:
select
(thisform.grid1.recordsource)
&&&&选择表格的数据源表
append
blank
&&&&在表中填加一个空记录,体现在表格上就是一个空行
thisform.grid1.setfocus
&&重新置表格为焦点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)