网格组合框和文本字段编辑器 - 动态更改emptyText并清除字段

时间:2018-04-26 15:29:24

标签: extjs extjs5

在以下带cellediting的示例中,我想动态更改空字段文本字段编辑器并清除该字段。

但是,如果我选择组合框中的第一项,我会得到文本字段引用,但只有一次。如果我在组合框中选择另一个项目后,我将无法再获取文本字段引用或更改emptyText。

另外,在选择一个组合框项目时,我无法清除文本字段值。

FIDDLE:https://fiddle.sencha.com/#view/editor&fiddle/2g3d

public function home_modern()
{
    $data = $this->get();
    $this->load->view('home_modern',$data);
}

1 个答案:

答案 0 :(得分:2)

只需改变一下:

var columnTextfieldEditor = Ext.ComponentQuery.query('#textfieldEd')[0].editor

To This:

var columnTextfieldEditor = Ext.ComponentQuery.query('#textfieldEd')[0].getEditor()

并更改第二个“申请”的顺序:

Ext.apply(columnTextfieldEditor, {
    emptyText: 'Second text',
    submitEmptyText: false
});

grid.getPlugin('celleditingId').startEditByPosition({
    row: grid.store.indexOf(row),
    column: 1
});