【发布时间】:2017-10-31 11:16:21
【问题描述】:
我的场景是我想在我的网格中选择一些带有复选框的信息,我可以得到像数组 ["3001","3004"] 这样的值,但是当我单击按钮时,剑道多选无法设置我的值
这里是onclick函数:
function ongrdfleetinvoice() {
var multiselect = $("#fleetinvoice").data('kendoMultiSelect');
multiselect.value(["3001","3004"]);
}
// I also try like this same function
function ongrdfleetinvoice() {
$("#fleetinvoice").getKendoMultiSelect().value(["3001","3004"]);
}
//Here is my multiselect
@(Html.Kendo().MultiSelect().Name("fleetinvoice")
.DataTextField("CariNam")
.DataValueField("CariKod")
.Placeholder("All")
.Filter(FilterType.Contains)
.HtmlAttributes(new { style = "width: 300px;" })
.DataSource(source =>
{
source.Read(read =>
{
read.Action("FillFleet", "HeadOffice");
});
})
)
//C# Code
var resultCariler = (from m in objEntities.Cariler
where (m.CariTip == 13)
orderby m.CariNam ascending
select m).AsQueryable();
foreach (var item in resultCariler)
{
Cariler objCariler = new Cariler();
objCariler.CariKod = item.CariKod.Trim();
objCariler.CariNam = item.CariNam + - + item.CariKod.Trim();
listCari.Add(objCariler);
}
但它不起作用。
你有什么想法吗?
【问题讨论】:
-
请在
kendoMultiSelect初始化的地方添加你的html标记和脚本部分 -
看来您的问题与剑道无关,因为您的示例代码在他们的演示页面上运行良好
-
@MikhailNeofitov 我还添加了多选的 html 是的,我也检查了演示,但我不明白为什么这不起作用
-
@MikhailNeofitov 我解决了当我填充多选和网格时的问题,它们是不同的值,所以这个给出了问题
-
好。正如我所写,它与多选本身无关
标签: javascript jquery kendo-ui