2015-07-28 16 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是我所需要的,并为循环谢谢 –

相关问题