Kur*_*ula 0 javascript datatable jquery datatables
我从以下链接https://datatables.net/examples/api/row_details.html为我的应用程序使用datatables插件
单击表格中的行时出现以下错误.我无法弄清楚什么是错的.
错误:JavaScript运行时错误:对象不支持属性或方法'row'
$('#myTable tbody').on('click', 'td.details-control', function () {
debugger;
var tr = $(this).closest('tr');
var row = table.row(tr);
Run Code Online (Sandbox Code Playgroud)
虽然我看不到您的代码,但从您提供的内容来看,您看起来有一个范围问题.
当你table在内部定义$(document).ready()它时,它只在ready回调函数范围内.
因此,当您尝试table在单击处理程序中使用它时,它被定义为其他内容(在Chrome中它是一个DevTools函数).
如果在处理程序中移动单击处理$(document).ready()程序,或者window.table从内部$(document).ready()而不是仅仅设置,则代码应该有效table.
该问题的演示: http ://jsfiddle.net/SO_AMK/7vs7L/
演示解决方案: http ://jsfiddle.net/SO_AMK/64UgG/