如何通过外部事件

时间:2016-06-14 17:18:29

标签: asp.net-mvc data-binding kendo-ui

我有一个MVC Kendo MultiSelect帮助程序,我想设置但不检索数据,直到外部事件被触发。我在级联容量中使用它与下拉列表,并没有显示任何值选择,直到dropDownList具有选定的值。除了这一个烦恼之外,一切都很好。

@(Html.Kendo().MultiSelect()
        .Name("productMultiSelect")
        .DataTextField("Name")
        .DataValueField("Id")
        .Filter(FilterType.Contains)
        .DataSource(source =>
        {
            source.Read(read =>
            {
                read.Action("GetProducts", "OrderProductAdmin3");
            });
        })

我尝试将AutoBind属性设置为false,但MultiSelect助手仍然执行了初始DataBind。

我认为我可以使用这样的代码在外部事件被触发时对数据进行绑定

    var productMultiSelect = $("#productMultiSelect").data("kendoMultiSelect");
    if (!DataBound) {
        productMultiSelect.dataBind();
        DataBound = true;
    }

感谢您的帮助。

厄尔

1 个答案:

答案 0 :(得分:0)

我只是酌情展示和隐藏它。