ピッカーにストアの値を追加する必要があります。Senchaでそれは可能ですか?誰かが答えを知っているなら、これについて私を助けてください。前もって感謝します。
質問する
1660 次
2 に答える
0
これは少し古いですが、誰かを助けるかもしれません。
初期化関数で setStore() メソッドを呼び出すことができます。次に、ピッカー スロットの valueField プロパティを、ストアから取得したい値に設定する必要があります。
スロットと初期化を伴うピッカーの例:
Ext.define('MyApp.view.JobPicker', {
extend: 'Ext.picker.Picker',
alias: 'widget.jobpicker',
config: {
zIndex: 10,
useTitles: true,
doneButton: {
action: 'donePreviousJobPicker'
},
cancelButton: {
action: 'cancel'
},
slots: [
{
xtype: 'pickerslot',
itemTpl: [
'{jobName}'
],
align: 'center',
name: 'JobSlot',
title: 'Select Previous Job',
valueField: 'indexID'
}
]
},
initialize: function() {
this.callParent();
var jobs = Ext.getStore("JobsPickerStore");
jobs.clearFilter(true);
this.query('pickerslot[name=JobSlot]')[0].setStore(jobs);
}
});
于 2014-01-16T12:16:29.170 に答える