2016-12-17 37 views
1

我不太熟悉ExtJS,也不熟悉每个组件的组件和属性,还有一些可以找到的示例。为extjs设置选定的值tagfield

我目前使用像这样的ExtJS tagfield组成部分,这里的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 
      } 
     ] 
    }); 

}); 

我想知道我可以用什么属性来设置tagfield的默认选择的值,另外,createNewOnEnter似乎不在这个例子中工作。

回答

2

你应该只能够在value财产直接tagfield组件设置:

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

要得到这个工作,你fiddle虽然我不得不起来框架版本从5.0.0 5.1.0 - 我猜这是一个错误,但如果你不能更新自己的项目,你将不得不获得对该领域的参考,并手动拨打setValue

+0

另外'createNewOnEnter'在你的原版和我更新的小提琴中工作正常 - 我不知道你期待的行为是什么。 – Emissary