从网格面板外部记录更新

时间:2013-05-31 02:43:08

标签: javascript extjs

我与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存在?

1 个答案:

答案 0 :(得分:0)

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

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

尝试一下:

grid.getSelectionModel().getLastSelected()