从网格面板外部记录更新

Record update from outside the grid panel

本文关键字:记录 更新 外部 网格      更新时间:2023-09-26

我使用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()