为extjs标记字段设置选定的值

时间:2016-12-17 09:04:38

标签: javascript extjs

我不太熟悉ExtJS,也不熟悉每个组件的组件和属性,还有一些例子可以找到。

我目前正在使用ExtJS标记字段组件,这里是fiddle

Ext.onReady(function() {

    var store = Ext.create('Ext.data.Store', {
        fields: ['text'],
        data: []
    });

    Ext.create('Ext.panel.Panel', {
        renderTo: Ext.getBody(),
        width: 500,
        height: 400,

        items: [
            {
                xtype: 'tagfield',
                expand: Ext.emptyFn,
                forceSelection: false,
                store: store,
                createNewOnBlur: true,
                createNewOnEnter: true,
                hideTrigger: true
            }
        ]
    });

});

我想知道我可以用什么属性来设置标记字段的默认选定值,另外,createNewOnEnter似乎在这个例子中不起作用。

1 个答案:

答案 0 :(得分:2)

您应该只能在value组件上直接设置tagfield属性:

{
    xtype: 'tagfield',
    value: ['foo', 'bar']
    // ...
}

要在fiddle中使用此功能,但我必须将框架版本从 5.0.0 升级到 5.1.0 - 我猜这个是一个错误,但如果您无法更新自己的项目,则必须获取该字段的引用并手动调用setValue