访问Kendo下拉列表的下拉列表数据源中的属性

时间:2015-06-04 21:03:51

标签: javascript model-view-controller kendo-ui

我有一个使用Kendo下拉列表的MVC 5应用程序。它使用选择器对象列表,这些列表包括:

public class Selector
{
  public string Id { get; set; }
  public string Value { get; set; }
  public string StartTime { get; set; }
  public string EndTime { get; set; }
}

下拉列表代码:

@(Html.Kendo().DropDownList()
  .Name("selectorsDDL")
  .DataTextField("Value")
  .DataValueField("Id")
  .DataSource(source =>
  {
    source.Read(read =>
    {
      read.Action("GetSelectors", "Activation");
    });
   })
   .SelectedIndex(4)
   .Events(ev => ev.Change("onActivationSelectorsChange"))
)

一切正常,但我遇到的问题是如何从JavaScript onActivationSelectorsChange <访问所选索引的 StartTime EndTime / em>事件处理程序?我可以确定值和文本字段,但我需要访问其他两个字段。这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

这是一个适合您的解决方案。

http://dojo.telerik.com/iceDO

基本上我正在使用Telerik的演示,但这里是更改功能

import yagmail
yag = yagmail.Connect('user@gmail.com', 'password')
yagmail.send(email_to, subject = 'site down!', contents = 'with some error')

我所做的就是从更改事件中获取所选的 dataItem ,并根据它的索引为您公开所有属性。

我添加了额外的代码,以便显示所选对象正确显示其属性。因此,您需要做的就是修改代码以获取所选属性,例如pip install yagmail # python 2 pip3 install yagmail # python 3

关于此的任何进一步信息的问题然后让我知道。