如何在剑道网格的jquery中获取给定列名的网格单元格值

时间:2019-06-04 04:54:59

标签: kendo-grid

kendo网格中的以下代码是否等效:

var gridCell = $('.grid-row-selected td.grid-cell[data-name= ' + columnName + ']');

以上代码是针对mvc网格的,它在选择单元格时在网格行选择的位置自动提供HTML标记。

2 个答案:

答案 0 :(得分:0)

您可以从网格模型中获取像元值。

选项1:

Widget build() => ListView(children: [
    Card(
        child: ListTile(title: Text("Hello")),
        margin: EdgeInsets.only(top: 0, bottom: 0)),
    Card(
        child: ListTile(title: Text("Hello")),
        margin: EdgeInsets.only(top: 0, bottom: 0))
  ]);

elevation: 0.0是您要获取的列的行的唯一ID。

选项2: 如果您使用的是可编辑的Kendo网格,则$("#grid").data("kendoGrid").dataItem("tbody tr[data-uid='0656dd82-93c5-4159-b4f1-ab62cddce133']").columnName; 类的get将添加到所选行中。因此,您可以获得如下所示的选定行列值:

data-uid

答案 1 :(得分:0)

如果有人仍在寻找答案,则可以尝试使用以下步骤:

  • 首先获取要从中获取特定值的特定行 按名称列。在我的要求中找到使用行的UID与 特定的列类名称。
var grid = $("#grid").data("kendoGrid");
var row = grid.dataSource.getByUid("your-row-uid");
  • 最后按类获取所选行特定的单元格值 名称。

$(row).find("td.column_className").text();