带网格的自定义选择器编辑器

时间:2012-06-27 09:45:31

标签: extjs extjs4

使用EXTJS4,我创建了一个自定义网格。我希望使用选择器可以编辑一列。如果我想用可编辑的文本字段执行此操作,我只需将行定义为:

{dataIndex: 'ValueScore', width: 40 text:'Value',
                        field: {xtype: 'textfield'}}

所以我认为我应该能够这样做:

{dataIndex: 'ValueScore', width: 40, text:'Value',
                        field: {xtype: 'pickerfield'}}

但是如何定义我的选择器字段等?这是正确的方法吗?

2 个答案:

答案 0 :(得分:3)

感谢sha,他指出了我正确的方向。首先,结果我想要一个Combobox(单选),而不是一个选择器。但无论如何,那些不理解(并且找不到文档)的是EXT-JS会为你创建这些选择对象(比如组合框),所以你只需要在"中传递创建参数。字段"参数。例如:

{dataIndex: 'ValueScore', width: 40, text:'Value',
    field: {xtype: 'combobox', store: myStore, queryMode: 'local', displayField: 'value', valueField: 'value'}

在这里,我预先定义了一个名为myStore的数据存储,它具有一组有限的值,我希望用户可以选择。

答案 1 :(得分:2)

了解ComboboxDateTime字段是如何从Picker类继承的,并执行类似的操作。

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.field.ComboBox

相关问题