我与ExtJS et Architect合作。
我的网格面板外面有一个工具栏,我有一个“更新”按钮。
当我点击我的网格进行选择时,在我点击网格外的“更新”按钮后,我有一个错误:因为未定义,所以无法使用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(在网格上)和params存在的params存在?
答案 0 :(得分:0)
你能检查记录是否有元素吗?也许正在使用:
if(grid.getSelectionModel().hasSelection()){
...
}
尝试一下:
grid.getSelectionModel().getLastSelected()