我们有一个DataTables plugin表,其上构建了许多jQuery操作。
我们有一个' Insert'页脚中的行,并希望我们的所有代码都应用于该行中的单元格,其方式与表格其余部分中的单元格相同。例如,当用户点击“。日期”时,单元格,它变成了一个日期选择器等。
运行jQuery时,必须设置所选单元格(使用DataTables函数),以便插件知道我们正在处理哪个单元格(并呈现其值下次我们绘制插件时,请正确使用。
我们使用以下DataTables命令执行此操作:
selectedCell = dataTable.cell(element);
cellColumn = selectedCell.index().column;
cellRow = selectedCell.index().row;
aRowData = dataTable.row(cellRow).data();
orderID = aRowData['DT_RowId'];
selectedField = aFields[cellColumn];
var selectedCellNode = selectedCell.node();
但是,当从表tfooter td单元格运行代码时,DataTables无法识别这些命令。收到以下错误:
"Uncaught TypeError: Cannot read property 'column' of undefined"
我尝试使用table.footer()
,column.footer()
等,但那些只是返回了html()。我想将其设置为“选定的单元格”。所以我可以使用dataTables函数来操纵它,就像我为其他所有人一样。
这可能吗?
注意:我已经在DataTables论坛上发帖但未收到任何答案。我希望StackOverflow可以再次拯救: - )
非常感谢。