2016-12-17 79 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