【问题标题】:extjs rowEditing plugin startEdit always return falseextjs rowEditing 插件 startEdit 总是返回 false
【发布时间】:2014-03-07 06:41:05
【问题描述】:

这是我在网格中插入可编辑项目的代码

var grid = button.up('#gpDiabeticsSelfAssessment'),
store = grid.getStore(),
record = Ext.create('HMETRIX.model.DiabeticsSelfAssessment', {}),
plugin = grid.editingPlugin;
store.insert(0,record);
plugin.startEdit(record,0);

它不工作。甚至双击该行也无法进行编辑。

这有什么问题。

【问题讨论】:

    标签: extjs grid sencha-architect


    【解决方案1】:

    试试这个……

        plugin = grid.editingPlugin;
        plugin.stopEditing();
    
        //add our new record as the first row, select it
        grid.store.insert(0, record);
        grid.getView().refresh();
        grid.getSelectionModel().selectRow(0);
    
        //start editing our new User
        plugin.startEditing(0);
    

    【讨论】:

    • 收到一个错误,因为 TypeError: Object [object Object] has no method 'stopEditing'
    • 我收到一个错误,因为 TypeError: Object [object Object] has no method 'stopEditing' 我改为 canselEdit 并且很好,但另一个错误 Uncaught TypeError: Object [object Object] has no method 'selectRow'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 2021-11-05
    • 2018-11-05
    • 2019-05-06
    相关资源
    最近更新 更多