【问题标题】:Kendo dropdownlist binding event inside grid client template网格客户端模板内的 Kendo 下拉列表绑定事件
【发布时间】:2015-05-27 10:31:06
【问题描述】:

我正在尝试在剑道网格内添加一个下拉菜单。我需要将它添加到客户端模板而不是编辑器模板中,因为我需要整个网格在加载时处于编辑模式。

我就是这样做的。

.ClientTemplate("<input class='pUomDdl' #= UOMCodeEnabled ? disabled='disabled' : '' # value='#= UOMCode #' data-uomCode='#= UOMCode #' data-role='dropdownlist' data-source='UOMList' data-text-field='Text' data-value-field='Value' change='onUOMchange'/>");

现在我的问题是根本没有调用更改事件。下拉菜单询问我该事件,但是当我将它添加到脚本标签时,它根本没有被调用。

有什么线索吗??

【问题讨论】:

    标签: c# asp.net-mvc-3 razor kendo-grid kendo-dropdown


    【解决方案1】:

    最后我以这种方式解决了剑道网格的数据绑定事件。

    问题在于加载网格后加载下拉菜单。绑定发生在代码自己启动之前。

    因此,解决方法是仅在启动后将下拉列表绑定到相关事件。意味着我们必须在网格的数据绑定事件中做一些事情。

    var grid = $("#myGrid").data("kendoGrid");      
    grid.table.on("change", ".k-dropdown .pUomDdl" , onuomchange);   
    

    希望它可以帮助那些想要在客户端模板本身中使用带有下拉菜单、文本框、日期选择器等的剑道网格的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      相关资源
      最近更新 更多