kendo组合框提供相同的文本和值

时间:2018-05-04 04:00:30

标签: asp.net-mvc combobox kendo-asp.net-mvc

我正在使用kendocombobox for 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 ..

请建议..

在本地系统中,它的工作完美但在现场它会导致同样的问题......

0 个答案:

没有答案