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