每个人的好日子!
最近我开始在我的项目中使用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
但是如果我想创建空的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 可能这是因为Kendo强迫我使用dataSource的“key: key ,value: value ”模式,我绝对不想这样做。令我感到沮丧的是,我无法在任何时候将1D数组设置为DataSource,而不仅仅是在创建时。
希望得到你的帮助。