2015-07-28 42 views
1

我使用的劍道下拉劍道下拉菜單,如:熱得到的值/文本對形成使用JavaScript或Jquery的

HTML:

<input id="field_timezone" style="width: 275px;" tabindex="4"> 

JS:

resultList = $.parseJSON(response.d); //data via ajax call 

$("#field_timezone").kendoDropDownList({ 
    dataTextField: "TimeZoneDescription", 
    dataValueField: "TimeZoneID", 
    dataSource: resultList, 
    optionLabel: { 
     TimeZoneDescription: "Choose", 
     TimeZoneID: "" 
    } 
}); 

我想找到,應該在下拉菜單中顯示選項的值/文本對。

我曾嘗試:

alert(JSON.stringify($('#field_timezone').data('kendoDropDownList').dataSource.data())); 

或者

alert(JSON.stringify($('#field_timezone').data('kendoDropDownList').dataSource._data)); 

給出了用於數據源的列表,但它缺少「選擇」選項,並沒有選擇以找出哪些是被使用的字段爲價值或文本。

回答

1

它的權利。數據源並不包含optionLabel數據,因爲它實際上不是數據。您可以使用此達成選項屬性:

$('#field_timezone').data('kendoDropDownList').options.optionLabel 

獲得直接選擇標籤,試試這個:

var ddl = $('#field_timezone').data('kendoDropDownList'); 
var option = ddl.options.optionLabel[ddl.options.dataTextField]; 
+0

ddl.options是我所需要的,併爲循環謝謝 –

相關問題