|
|
@@ -42,6 +42,26 @@ Ext.define('saas.view.core.dbfind.MultiDbfindGridPanel', {
|
|
|
var pageSize = Math.floor(gridBodyBoxHeight / 33);
|
|
|
|
|
|
store.setPageSize(pageSize);
|
|
|
+ },
|
|
|
+ itemdblclick:function( view, record, item, index, e, eOpts ) {
|
|
|
+ var grid = view.ownerCt;
|
|
|
+ var index = -1;
|
|
|
+ index = grid.selectRecordArr.findIndex(function(f){
|
|
|
+ return f.id==record.id
|
|
|
+ });
|
|
|
+ grid.selModel.noChange = true;
|
|
|
+ if(index==-1){
|
|
|
+ grid.selectRecordArr.push(record);
|
|
|
+ grid.selModel.select(grid.selectRecordArr);
|
|
|
+ // grid.store.loadPage(grid.store.currentPage);
|
|
|
+ grid.updateLayout();
|
|
|
+ grid.view.updateLayout();
|
|
|
+ Ext.resumeLayouts();
|
|
|
+ }else{
|
|
|
+ grid.selectRecordArr.splice(index,1);
|
|
|
+ grid.selModel.deselect(record);
|
|
|
+ }
|
|
|
+ grid.selModel.noChange = false;
|
|
|
}
|
|
|
},
|
|
|
|