[英]Extjs4 combobox set value field and display fileld
我正在使用Extjs4。 我必須在表單加載中設置組合框顯示字段和值字段。 setValue()在表單加載中不適用於combox。 我正在使用下面的代碼,請告訴我我的代碼有什么問題。
quiz_edit_form.load({
url: BASE_URL + 'courses/testing/getCourseTest/' + quiz_id,
method: 'POST',
success: function(form, action){
var chap_name = action.result.data.test_chapter_combo;
var less_name = action.result.data.test_lesson_combo;
Ext.getCmp('test_chapter_combo1').setValue(chap_name);
Ext.getCmp('test_lesson_combo1').setValue(less_name);
}
});
謝謝
我最近在連擊中遇到了類似的問題。 確保組合forceselection
上的forceselection
屬性設置為false
,否則將不允許您設置商店中沒有的任何值-除非用戶單擊觸發器,否則不會加載商店。 如果確實需要用戶僅從組合中選擇選項,請設置forceselection: false
,然后設置setValue
和setRawValue
,然后設置forceselection: true
。
希望能有所幫助。
您嘗試設置的值必須存在於與組合綁定的存儲中。 要在存儲中獲取值,您必須使其自動加載或提前加載-請記住存儲是異步加載的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.