我在我的网页中使用了层次网格。在这里,我在每一行上使用了打印按钮来打印行数据。但是现在我无法使用此代码获取第一个孩子数据。
var dataItem = $(e.target).closest('td').siblings(':first-child').text();
如何获取第一列数据。
我在我的网页中使用了层次网格。在这里,我在每一行上使用了打印按钮来打印行数据。但是现在我无法使用此代码获取第一个孩子数据。
var dataItem = $(e.target).closest('td').siblings(':first-child').text();
如何获取第一列数据。
如果您希望从详细信息网格中访问主记录,那么简单的方法是保留有关父项的信息(例如id
),然后使用它。
这么说,如果你想使用 HTML - DOM 来获取它,你要做的是:
首先,在Master Grid中找到包含Details Grid的行
var row = $(e.target).closest(".k-detail-row");
接下来,找到上一个兄弟(包含主记录的行)
var master = myRow.prev();
现在您可以获取模型中的数据或网格中的文本,但您应该记住主行中的第一个单元格是用于折叠/展开细节的处理程序
var item = grid.dataItem(master);
var text = master.find("td:nth(1)");
这里有一个运行示例:http: //jsfiddle.net/OnaBai/Wzr46/2/