【问题标题】:how to select a row in a kendogrid using a string as parameter如何使用字符串作为参数在 kendogrid 中选择一行
【发布时间】:2013-06-25 15:18:27
【问题描述】:

我需要有关在 kendoGrid 中选择一行的帮助。

我有一个启用了选择的简单 kendoGrid,当我单击网页中的按钮时,我必须使用字符串(例如“cod001”)按列在我的 kendogrid 中选择一行...。

例如:

var grid = $("#grid").data("kendoGrid");
grid.select("??????????");//here i sould select a row where the unique value is "cod001" in a defined column

希望有人可以帮助我。

提前致谢。

【问题讨论】:

    标签: grid kendo-grid


    【解决方案1】:

    我找到了一个替代解决方案,没有每个功能...... 我会发布我的解决方案,希望可以帮助解决我同样的问题!!!

    var g = $("#grid").data("kendoGrid");
    var selectedRow = g.select();
    var index = selectedRow.index();
    

    ...然后...

                var ddl = $("#grid").data("kendoGrid");
                ddl.select("tr:eq(" + index  + ")");
    

    【讨论】:

      【解决方案2】:

      您可以在网格的每一行上创建一个循环来检查您要查找的列是什么,然后选择它。

      var linesToSelect = [];
      $.each($('.k-grid-content tbody').children(), function(index, line){
          // column is the column's value you want to test
          if ($("#grid").data("kendoGrid").dataItem(line).column == "cod001") 
              linesToSelect.push(line);
      });
      $("#grid").data("kendoGrid").select(linesToSelect);
      

      这不是一个完美的解决方案,因为您对网格的每一行都进行了循环,但它应该会有所帮助,直到您找到更好的解决方案!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-19
        • 1970-01-01
        • 2017-11-11
        • 1970-01-01
        • 2020-03-25
        • 2012-04-11
        • 1970-01-01
        相关资源
        最近更新 更多