【发布时间】:2016-03-14 19:02:12
【问题描述】:
我们正在使用带有 mvc 包装器的 kendo 多选。设置中的所有内容都可以正常工作,但所选项目按数据值字段排序。我只是希望它们按数据文本字段排序,但到目前为止没有任何效果。
@(Html.Kendo().MultiSelectFor(m => m.SelectedPersonIds)
.HtmlAttributes(new { style = "width: 400px" })
.DataTextField("Name")
.DataValueField("PersonID")
.Filter("contains")
.Height(400)
.DataSource(ds =>
{
ds.Read(read =>
{
read.Action("GetPersons", "Person", new { area = "" });
});
})
.ItemTemplateId("detailTemplate")
.TagTemplateId("valueTemplate")
)
这是工作版本。我尝试添加
ds.Custom().Sort(s => s.Add("Name").Ascending());
和其他方法,但仍然没有运气。来自服务器的初始数据已排序,因此您选择的列表已完美排序(按名称)。
我怎样才能实现选择 项目也按名称而不是按 ID 排序? 提前致谢。
【问题讨论】:
标签: asp.net-mvc kendo-ui telerik multi-select