extjs3.4のコンボボックスのオプションの間に線を追加しようとしています。行を追加することはできますが、リモートの場所からデータを入力することはできません。(変更されたtplオプションを削除すると入力されます)。
これが私のコードです。'group'フィールドの間に線を追加するだけでよいので、さまざまな長さの3つの異なるフィールドがあり、それらを分離する必要があるとします。
テンプレートについて学び始めたばかりですが、APIとグーグルは、質問の時点ではまだあまり役に立ちませんでした。人々が提供できるどんなガイダンスにも感謝します。
また、このコードの一部は、APIまたは他のフォーラムを運がなく使用しようとしています。
var recipientStore = new Ext.data.Store ({
autoload: false,
url: '../../../messaging/inc/action.php?list=to_options',
reader: new Ext.data.JsonReader ({
root: 'to_options',
id: 'id',
fields: ['id', 'name', 'group']
})
});
var setRecipient = new Ext.form.ComboBox ({
fieldLabel: 'To',
store: recipientStore,
mode: 'local',
valueField: 'id',
displayField: 'name',
editable: false,
width: 150,
triggerAction: 'all',
value: 'group',
tpl: '<tpl for = "."><div ext:gtip="{value}" class="x-combo-list-item">{value}</div><tpl if = "xindex == 2"><hr /></tpl></tpl>'
});