1

我与 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(在网格上)以及该参数所在的参数存储?

4

1 回答 1

0

你能检查记录是否有元素吗?也许使用:

if(grid.getSelectionModel().hasSelection()){
   ...
}

也试试:

grid.getSelectionModel().getLastSelected()
于 2013-05-31T10:05:55.550 回答