2015-08-10 3 views
0

Это мой код, который я использую для моего DataTable:Datatable кнопка событие не работает

var oTable12= $('#example').DataTable({ 
     "aaData": tableData, 
     "aLengthMenu": [[5, 10, 20, -1], [5, 10, 20, "All"]], 
     "iDisplayLength": 5, 
     "aoColumnDefs" :tableColumn 
     }); 

Я добавляю заголовки столбцов и содержимое по умолчанию в TableColumn массиве, а затем использовать его в aoColumnDefs.

Я получаю идеальный пользовательский интерфейс, как это ожидается, но когда я нажимаю кнопку, я получаю следующее сообщение об ошибке:

Uncaught ReferenceError: таблица не была определена

Это мой код нажатие кнопки:

$('#example tbody').on('click', 'button', function() { 
     var data = oTable12.row(0).data(); 
     alert(data); 
    }); 

Спасибо

ответ

1

изменить ваш table к oTable12

var data = table.row(0).data(); 

в

var data = oTable12.row(0).data(); 

увидеть, если это работает для вас :)

+0

неперехваченным ReferenceError: таблица не определена Это то, что я получаю после внесения изменений следующим образом: var data = oTable12.row (0) .data(); –

+0

Вы изменили 'table' на' oTable12' ???? –

+0

вы можете обновить вопрос со всеми внесенными вами изменениями –

0

Поскольку таблица не была определена в текущей таблице context.Replacing с oTable12 будет сделайте трюк для вас.

+0

не работает У меня есть попробовал –

0

Наконец решил:

Это было связано с проблемой версии, теперь я скачал последнюю версию и теперь она работает правильно

Спасибо всем вам за ваш драгоценный ответ и поддержку

Смежные вопросы