комбинированный список кендо с одинаковым текстом и значениями - PullRequest
0 голосов
/ 04 мая 2018

Я использую kendocombobox для MVC, используя каскад, и ниже мой код ...

  @(Html.Kendo().DropDownListFor(model => model.maintDeptID)
                                 .DataTextField("MaintDeptdesc")
                                 .DataValueField("maintDeptID")
                                 .BindTo(ViewBag.MaintenanceDepartmentList)
   )

Второй комбобокс как ..

 @(Html.Kendo().ComboBoxFor(model => model.MaintSubDeptID)
       .DataTextField("MaintSubDeptDesc")
       .DataValueField("MaintSubDeptID")
       .DataSource(source =>
       {
       source.Read(read =>
               {
                   read.Action("GetCascadeMaintenanceSubDepartmentList", "Employee")
                   .Data("filterMaintenanceSubDepartment");
                })
               .ServerFiltering(true);
        })
        .Placeholder(EmployeeResource.PlaceholderMaintSubDeptment)
        .Enable(false)
        .AutoBind(false)
        .CascadeFrom("maintDeptID"))

и код javascript: ..

function filterMaintenanceSubDepartment() {
            return {
                maintDeptID: $("#maintDeptID").data("kendoDropDownList").value()
            };
        }

Теперь, когда я выбираю второй выпадающий список, он дает мне текст в виде значения, как ... Если я напишу ..

$("#MaintSubDeptID").data("kendoComboBox").value()
$("#MaintSubDeptID").data("kendoComboBox").text()

оба значения дают одинаковый результат ..

Однако я связал DataTextField как строку, а DataValueField как int ..

пожалуйста, предложите ..

В локальной системе она работает отлично, но в режиме реального времени она вызывает ту же проблему ...

...