Row ids not set when using idSrc?
Row ids not set when using idSrc?
In the simple example (https://editor.datatables.net/examples/simple/simple.html) every row has a unique id
<tr id="row_28" role="row" class="odd"><td class="sorting_1">Brenden Wagner</td><td>Software Engineer</td><td>San Francisco</td><td>1314</td><td>2011-06-07</td><td>$206,850</td></tr>
However, in the id source example (https://editor.datatables.net/examples/advanced/jsonId) there are no ids
<tr role="row" class="odd"><td class="sorting_1">Brenden Wagner</td><td>Software Engineer</td><td>San Francisco</td><td>1314</td><td>2011-06-07</td><td>$206,850</td></tr>
Do ids need to be added manually when using idSrc or am I missing an option to turn these on?
Thank you
This question has an accepted answers - jump to answer
This discussion has been closed.
Answers
Hi @Ethelo ,
In both examples, the ID is being sent with the Ajax data for each row. In the first, it uses the default ID name, DT_RowId. The second example is there because it's using a different column name, just
id, so Editor needs to be told to use that instead. There's more explanation on this page -idSrc.Hope that makes sense,
Cheers,
Colin
The id is being used properly in the column, but it does not appear in the tr class itself when idSrc is being used.
I wanted to know if I have to add an id attribute to the <TR> element manually when using idSrc. Many of the tutorials and examples assume there is an id attribute.
You would use the Datatables option
rowIdto set thetrelement.Kevin