kendo 级联加带搜索的下拉框以及js赋值

1‘、js给下拉框赋值

$("#UserRole").data("kendoDropDownList").value(dataItem.RoleName);

$('#MultiSelectMachineMasterTypes').data('kendoMultiSelect').dataSource.read();
$("#MultiSelectMachineMasterTypes").data("kendoMultiSelect").value(arr0);

  

2、实现storeId根据customerCode级联,而且storeId下拉框在输入时进行筛选

        @Html.RequiredIndicatorLabelFor(m => m.StoreId, new { @class = "col-sm-2 control-label no-padding-right" })
<div class="col-sm-2">
@(Html.Kendo().DropDownListFor(m => m.StoreId)
.Name("StoreId")
.OptionLabel("请选择")
.DataTextField("StoreName")
.DataValueField("Id")
.MinLength(3)
.HtmlAttributes(new { style = "width:100%" })
.Template("#= StoreName #")
.Height(290)
.Filter(FilterType.Contains)
//.CascadeFrom("CustomerId")
.DataSource(source =>
{
source.Custom()
.ServerFiltering(true)
.ServerPaging(true)
.PageSize(8000)
.Type("aspnetmvc-ajax")
.Transport(transport =>
{
transport.Read(read =>
{
read.Action("LoadStoreByCustomerCode", "EquipmentOrderManage")
.Data("getCustomerIdFilter");
});
})
.Schema(schema =>
{
schema.Data("Data")
.Total("Total");
});
})
)
@Html.ValidationMessageFor(m => m.StoreId)
</div>
        function getCustomerIdFilter() {
return {
id: $("#CustomerId").val()
};
}

public ActionResult LoadStoreByCustomerCode([DataSourceRequest] DataSourceRequest request)
{
  return Json(_commonService.GetStores();.ToDataSourceResult(request));
}

上一篇:并发编程(十六)——java7 深入并发包 ConcurrentHashMap 源码解析


下一篇:4.6Python多版本存在问题