ljw0313 2009-05-28 22:28
浏览 258
已采纳

关于EditorGrid单元格的控制问题

我现在有一个可以编辑的grid,可以动态添加一行数据,但是我对这一行数据的输入要有控制,比如前面的单元格有个combobox,根据选择的值来决定后面面的单元格是否可编辑(就是是否禁止让用户输入数据),我尝试过对columnModel的字段编辑器设置disable为true,但是这样就把这一列上的多有行都禁止编辑了。因为刚刚接触ext,所以对单元格的控制还很迷惑,不知道有没有哪位前辈有过类似的功能实现,或者给些思路呀!

  • 写回答

3条回答 默认 最新

  • tomlv2009 2009-05-28 22:28
    关注

    [quote="amdahl"]我讲一下我的实现方法:

    // the editor defined for the cell/column.
    var celleditor = grid.colModel.getCellEditor(col, row);
    // disable this component.
    celleditor .disable();

    如有误,请指正![/quote]

    grid.colModel.getCellEditor(col, row)返回的editor依然是cm上定义的字段编辑器,如果禁止了,那么这一列的单元格都无法编辑了,是否禁止应该在EditorGrid的‘beforeedit’中进行判断,然后再决定是否开启编辑器的编辑功能。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?