Kendo UI dropDownList将元素显示为未定义

时间:2015-09-16 12:27:48

标签: javascript kendo-ui kendo-grid

每个人的好日子!

最近我开始在我的项目中使用KendoUI http://www.telerik.com/kendo-ui并遇到问题:假设我想创建dropDownList并将简单的1D数组设置为DataSource。当我在列表创建时这样做 - 一切都很好:

 var temp = ["a", "b", "c"];
    $("#employee").kendoDropDownList({
        dataSource: temp,
    });

屏幕截图: http://dl1.joxi.net/drive/0005/1191/378023/150916/4b863bff39.jpg enter image description here

但是如果我想创建空的dropDownList,并且只有在任何抽象事件用1D数组填充它之后才会导致错误的工作:所有元素都显示为未定义。一旦我选择一个,它就会变成合适的值。

var temp = ["a", "b", "c"];
    var employeeDropdownList = $("#employee").data("kendoDropDownList");
    employeeDropdownList.setDataSource(temp);

屏幕截图: http://dl2.joxi.net/drive/0005/1191/378023/150916/0f311725b1.jpg enter image description here 可能这是因为Kendo强迫我使用dataSource的“key: key ,value: value ”模式,我绝对不想这样做。令我感到沮丧的是,我无法在任何时候将1D数组设置为DataSource,而不仅仅是在创建时。

希望得到你的帮助。

0 个答案:

没有答案