Javascript 访问剑道下拉列表的下拉列表数据源中的属性

Javascript 访问剑道下拉列表的下拉列表数据源中的属性,javascript,model-view-controller,kendo-ui,Javascript,Model View Controller,Kendo Ui,我有一个MVC5应用程序,它使用剑道下拉列表。它使用选择器对象列表,即以下对象的列表: 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().DropDownL

我有一个MVC5应用程序,它使用剑道下拉列表。它使用选择器对象列表,即以下对象的列表:

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 OnActivationSelectorChange事件处理程序访问所选索引的开始时间和结束时间?我可以访问值字段和文本字段,但我需要访问其他两个字段。这可能吗?

这里有一个解决方案

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

  function (e) {
      console.log(e);
      var item = this.dataItem(this.selectedIndex);
      $("#object").html(JSON.stringify(item));
  }
我所做的就是从更改事件中获取所选的数据项,并根据其索引为您公开所有属性

我添加了额外的代码位,以便显示选定对象正确显示其属性。因此,您接下来需要做的就是修改代码以获取所选属性,例如
item.StartTime


如果有任何关于这方面的进一步信息,请告诉我

谢谢你,大卫!“就是这样。”史蒂文·格林怎么做到的?我差不多三年前问过这个问题,但没有看到“接受为答案”框。@SteveGreene我不是白痴。没有复选框。@MichaelDay没有人叫你白痴。我想你的1分可能不知道该怎么做。它可能确实有一个限制。IAC,答案帮助了我,谢谢。