我想问一下,如果我使用这个代码,为什么我不能在kendommultiselect上预选择?
如果我声明var tagIds = ["100", "200"];或者类似的东西,然后去掉这一行:
$.each(selectedWorkgroups.split(','), function(i, elem) {tagid .push(elem);});
…它的工作原理。
谁能帮我一下?提前谢谢你!: D$(document).ready(function() {
var list = [{label: "", value: ""}];
<c:forEach var="w" items="${filteredWGs}">
list.push({label: "${w.name}", value: "${w.id}"});
</c:forEach>
var tagIds = [];
var selectedStuff = "${element.stuff}";
$.each(selectedStuff.split(','), function(i, elem) { tagIds.push(elem); });
$("#multiSelect").kendoMultiSelect({
dataTextField: "label",
dataValueField: "value",
dataSource: list,
value: tagIds, placeholder: "Please select or type...",
change: function() {
// change
}
});
});
如何以编程方式(通过ms API的方法)为MultiSelect选择值将在本演示中介绍。
RK911,是对的。tagid似乎是一个OBJECT数组。我不得不从我正在处理的java文件中将它们更改为*. tostring()。