我使用ExtJS et Architect。
我有一个工具栏在我的gridpanel和我有一个按钮"更新"。
当我点击我的网格选择后,我点击按钮"更新"网格外,我有一个错误:这是不可能使用loadRecord,因为未定义。
我的代码:ClickBtnParametresApplicatifsModifier: function(button, e, eOpts) {
var evaluation_edit = 'var edit = Ext.create('ModuleGestion.view.'+ElementsParametresApplicatifs['formulaires'][activeTabParametresApplicatifs]+'');';
eval(evaluation_edit);
var evaluation_grid = 'var grid = this.getGrid'+ElementsParametresApplicatifs['designations'][activeTabParametresApplicatifs]+'()';
eval(evaluation_grid);
record = grid.getSelectionModel().getSelection();
if(record) {
edit.down('form').loadRecord(record);
}
},
它是如何不同的一个函数点击和这个参数:按钮,e, eOpts和一个函数itemdblclick(在网格上)与参数存储这个参数存在的地方?
可以检查记录是否有元素吗?也许使用:
if(grid.getSelectionModel().hasSelection()){
...
}
试一试:
grid.getSelectionModel().getLastSelected()