私はGuilhermeが言ったことに同意します。
コンボボックスの付いたタグフィールドがお客様からリクエストされている場合(そしてそうでない場合もあります)、ここで提案します(少し精巧ですが)。
注:これが唯一のユーザーのための視覚効果を作成し、
{
xtype: 'tagfield',
fieldLabel: 'MyTagfield',
name: 'name',
valueField: 'id_name',
displayField: 'name',
queryMode: 'local',
bind: {
store: '{mystore}'
},
emptyText: '',
delimiter: '',
submitEmptyText: false,
allowBlank: false,
allowOnlyWhitespace: true, // this is important
enableKeyEvents: true,
multiSelect: true,
selectOnFocus: false,
editable: false,
stacked: true, // better with this config
listConfig: {
tpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<div role="option" class="x-boundlist-item" style="padding-left: 5px">',
'<img src="' + Ext.BLANK_IMAGE_URL + '"class="chkCombo-default-icon chkCombo"/> {name}</div>',
'</tpl>'
},
を期待通りにtagfieldが動作するために、これを必要としないので、あなたはあなたのイメージのリソースフォルダにチェックを電子未チェックのgifが必要
そして、次のCSSが必要です:
.x-boundlist-item img.chkCombo {
background: transparent url('../resources/images/unchecked.gif');
width: 15px;
height: 15px;
}
.x-boundlist-selected img.chkCombo{
background: transparent url('../resources/images/checked.gif');
width: 15px;
height: 15px;
}
私は助けてくれることを願っています。
編集:私だけEXTJS 5.1
ExtJSにして、このソリューションをテストした実際のタグとの適切なタグフィールドを持って、チェックボックスを持つのポイントは何ですか? –
これはTagfieldの仕組みではなく、TagFieldをMultiSelectでComboBoxに変換しようとしています。 ComboBoxを拡張してMultiSelectを使用する独自のComponentを作成することです(これはTagFieldの機能です)。 –
ありがとうGuilhermeはあなたのポイントを得ました。私はコンボボックスのためのプラグインを作成しました。それは正常に動作しています、問題は私extjsで廃止されているmultiselectプロパティを使用しています。近い将来に問題を引き起こす可能性があります – Gaurav