Хотите получить первичный ключ строки, которую я выбрал, datatables

У меня есть таблица в базе данных, которая выводит этот JSON:

{"sEcho":1,
"iTotalRecords":7,
"iTotalDisplayRecords":7,
"aaData":[
 {"FormID":"6",
 "FormName":"Configuration",
 "FormPath":"#","FormCIPath":"#"}, 
 {"FormID":"1",
 "FormName":"Dashboard",
 "FormPath":"#",
 "FormCIPath":"admin\/dashboard\/System"}],
"sColumns":"FormName,FormPath,FormCIPath"}

Но я не дал никаких столбцов в данных данных FormID, так как я не хочу показывать публичный доступ к базе данных.

Но как я могу получить FormID?

Вот Javascript:

Вот HTML

<div>
 <div>
 <div>
 <header>
 <div>
 
 </div>
 <h5>Manage Forms</h5>
 </header>
 <div id="collapse4">
 <table id="ManageForms">
 <thead>
 <tr>
 <th>Form Name</th>
 <th>Form Path</th>
 <th>Form CI Path</th>
 <th>Actions</th>
 </tr>
 </thead>
 
 </table>
 </div>
 </div>
 </div>
</div>
1 ответ

Чтобы получить fnGetPosition (это), вы должны щелкнуть TR, TD или TH в теле таблицы. Вы можете найти тег td или tr тега ".editBtnFunc" и получить позицию строки.

$('#ManageForms').on('click', '.editBtnFunc', function(e){
 var row = $(this).closest('tr');
 var aPos = oTable.fnGetPosition( row );
 var aData = oTable.fnGetData( aPos[0] ); 
 });

licensed under cc by-sa 3.0 with attribution.