Ext.grid.EditorGridPanel中用的是列选择器
if(!this.selModel){
this.selModel = new Ext.grid.CellSelectionModel();
}
Ext.grid.GridPanel中用的是行选择器
getSelectionModel : function(){
if(!this.selModel){
this.selModel = new Ext.grid.RowSelectionModel(
this.disableSelection ? {selectRow: Ext.emptyFn} : null);
}
return this.selModel;
},
因为这个原因所以GridPanel中的鼠标单击可以选择一行,而EditorGridPanel中鼠标单击就是选择/编辑行中的一列.
if(!this.selModel){
this.selModel = new Ext.grid.CellSelectionModel();
}
Ext.grid.GridPanel中用的是行选择器
getSelectionModel : function(){
if(!this.selModel){
this.selModel = new Ext.grid.RowSelectionModel(
this.disableSelection ? {selectRow: Ext.emptyFn} : null);
}
return this.selModel;
},
因为这个原因所以GridPanel中的鼠标单击可以选择一行,而EditorGridPanel中鼠标单击就是选择/编辑行中的一列.
本文解析了ExtJS框架中两种网格组件——EditorGridPanel与GridPanel的选择行为差异。EditorGridPanel默认使用列选择器,使得鼠标点击操作针对单个单元格;而GridPanel采用行选择器,实现整行的选择功能。

6469

被折叠的 条评论
为什么被折叠?



