0
我有網格Ext JS的4網格多選
Ext.define('a.view.a', {
extend: 'Ext.grid.Panel',
alias: 'widget.list',
store: 'a.store.store',
multiSelect: false,
enableKeyEvents: true,
initComponent: function() {
var me = this;
var user = TR.user;
this.addEvents('edit');
this.columns = [
{dataIndex: 'Id', width: 50, align: 'center', sortable: false }
];
this.actions = {
edit: Ext.create('Ext.Action', {
text: 'Изменить заявку',
icon: 'Content/Resources/images/editDoc.gif',
cls: 'selected-griditem-button',
handler: function() { this.fireEvent('edit', this.getRequest()); },
scope: this
})
};
var contextMenu = Ext.create('Ext.menu.Menu', {
items: [
this.actions.edit
]
});
this.on({
itemcontextmenu: function (view, rec, node, index, e) {
this.getSelectionModel().select(index);
e.stopEvent();
contextMenu.showAt(e.getXY());
return false;
}
, beforeitemdblclick: function (gr, rowIndex, e) {
this.fireEvent('edit', this.getRequest());
}
});
this.viewConfig = {
listeners: {
itemkeydown: function (v, r, item, index, e) {
if (e.getKey() == e.DELETE) {
e.stopEvent();
this.fireEvent('del', this.getRequest());
}
},
scope: this
}
};
this.callParent(arguments);
}
, getRequest: function() {
var sm = this.getSelectionModel();
var rs = sm.getSelection();
if (rs.length) {
return rs[0];
}
return null;
}
});
在我的控制器我有Exec時我點擊項目併網功能
, onSelectionChange: function (sm, rs) {
alert('wtf');
}
問題是 1.當我點擊項目在網格我第一次與消息框「跆拳道」第二次上同一個項目 - 沒有(這是好事)
2.but當我這樣做多項選擇:真 每次當我在同一個項目點擊我有信息(這是不好的:()
如何我可以做第一個變體,但是「mul tiSelect:true「