1

谁能帮我动态设置 Kendo UI Multiselect 的 Value 属性。我需要在此显示多个值如果我有一个像 .Value("1") 这样的单个项目将在控件中显示选定的项目但是如果我想传递多个值比如 .Value(["1","2 "])

我有用逗号分隔的 ID 列表,但是当我将此值传递给 .Value 属性时,它不显示任何选定的项目。

我如何使用 JavaScript 来实现这一点。

下面的代码不起作用

var vardata = "1,2";
$("#TestPoints").data("kendoMultiSelect").value(vardata);
4

1 回答 1

0

以下操作起到了作用,我不知道这是否真的是我们必须做的,但下面的代码有效我创建了一个所有值的列表,如 s 字符串,在 javascript

var vardata = '[' + Comma Seperate Values likem 1,2 + ']'; 
e.g. vardata = '[1,2]' 

后来,我将数据解析为 JSON 并提供给 kendoui Multiselect 的 .Value() 属性

$("#TestPoints").data("kendoMultiSelect").value(JSON.parse(testpointids)); 

这是使用 javascript 在 .cshtml 页面上完成的。

于 2014-05-26T04:55:16.427 回答