【发布时间】:2012-09-24 07:13:00
【问题描述】:
我的应用程序是 asp.net MVC,我正在使用 Telerik MVC Combobox,使用 ViewData,我将项目发送为:
people.Add(new Person { Id = 1, Name = "John", viewed = true });
<% Html.Telerik().ComboBox()
.Name("ComboBox")
.BindTo(new SelectList((IEnumerable<Person>)ViewData["people"], "Id", "Name"))
.ClientEvents(events => events.OnChange("ComboBox_onChange")
.OnLoad("ComboBox_onLoad")
.OnOpen("ComboBox_OnOpen"))
.Render();
%>
我可以使用以下方法获取特定项目的文本:
var item = combobox.dropDown.$items.eq(0);
alert(item.text());
知道如何获取该项目的数据以检查查看的值是否为真或假。 我试过了:
alert(item.Value.split('|'));
但出现此错误:无法获取属性“split”的值:对象为空或未定义
提前致谢。
【问题讨论】:
-
什么意思是“获取这个item的数据,检查viewed的值是true还是false。” ?详细说明这一点。
标签: asp.net-mvc combobox telerik-mvc