在列表框中检索突出显示(选定)的选项(Telerik UI for Asp.net MVC)

Retrieve Highlighted (Selected) options in Listbox (Telerik UI for Asp.net MVC)

如果有一种方法可以在 Telerik UI for Asp.Net MVC 的“可选”列表框中获取“突出显示”选项,我将尝试找到它。我知道单击选项列表框中的项目会触发列表框的“onChange”事件,但我不知道如何获取突出显示项目的实际值。

在上面的示例中,我希望 return Thomas Hardy 和 Christina Berglund,或者至少他们的选项 ID。

这是我的列表框定义:

                    @(Html.Kendo().ListBox()
                        .Name("optional")
                        .Toolbar(toolbar =>
                        {
                            toolbar.Position(Kendo.Mvc.UI.Fluent.ListBoxToolbarPosition.Right);
                            toolbar.Tools(tools => tools
                                .MoveUp()
                                .MoveDown()
                                .TransferTo()
                                .TransferFrom()
                                .TransferAllTo()
                                .TransferAllFrom()
                                .Remove()
                            );
                        })
                        .Events(events => events
                        .Change("onChange"))
                        .ConnectWith("selected")
                        .Selectable(ListBoxSelectable.Multiple)
                        .Draggable()
                        .DropSources("selected")
                        .DataTextField("FullName")
                        .DataValueField("EmployeeCompanyId")
                        .DataSource(source => source
                            .Read(read => read.Action("GetEmployees", "Setup", new { area = "Admin" }))
                        )

                    )

这是我的 onChange 函数:

    function onChange(e) {
    var item = e.sender.element;
}

好的,我明白了。我将“onChange”函数更改为:

   function onChange(e) {
    var item = e.sender.dataItem(e.sender.select());
}