【发布时间】:2017-01-16 18:08:58
【问题描述】:
我使用jQuery Datatable 列出记录并添加一个Action 按钮(编辑)以在模式对话框中编辑记录。如果我选择一行,我可以获得行 id 值并在模式对话框中打开相关记录。但是,如果我直接点击Edit按钮,我无法获取相关记录的Id值(在同一行),因为点击Edit按钮时没有先选中它。我想要做的是:我想获取单击编辑按钮所在行的 Id 值。可能吗?如果不是,我可以在单击Edit 按钮时以编程方式选择悬停的行吗? (如果前面的场景是可能的,我会更喜欢它)。有什么想法吗?
function openModal() {
var table = $('#dtbListAccount').DataTable();
var oRow = $('this').parents('tr')[0];
var oData = table.fnGetData(oRow);
//code omitted for brevity
};
【问题讨论】:
-
var oRow= $('this').parents('tr')[0]; and var oData = oTable.fnGetData(oRow); -
this指的是您的编辑按钮。oData包含点击行的数据 -
oData包含id以及0 index -
非常感谢,但遇到“TypeError: dataTable.fnGetData is not a function”错误。你能看看我上面的Javascript方法参数吗?
-
实际上您使用的是更高版本的数据表。等等,我给你举个例子……
标签: javascript jquery asp.net-mvc datatable datatables