0

現在、すべてのテーブル行に対して得られるのは

<tr id="123" class="odd" data-title="abc">

を使用してデータタイトル属性を追加しています

"fnCreatedRow": function (nRow, aData, iDataIndex) {
$(nRow).attr('data-title', 'abc'); }

私が達成したいのは、テーブル行の data-title 属性の abc の代わりに値を取得することですが、データテーブルでこれを行う方法はありますか? 私のデータはサーバーサイドから来ます {"sEcho":"1","iTotalRecords":193,"iTotalDisplayRecords":193,"aaData":[{"UserId":0,"DT_RowId":123, "Data_Title": "Test"}]}

助けてくれてありがとう。

4

1 に答える 1

3

これを試して:-

仮定するaData{"UserId":0,"DT_RowId":123, "Data_Title": "Test"}

"fnCreatedRow": function (nRow, aData, iDataIndex) {
$(nRow).attr('data-title', aData['Data_Title']); }

a が完全な json{"sEcho":"1","iTotalRecords":193,"iTotalDisplayRecords":193,"aaData":[{"UserId":0,"DT_RowId":123, "Data_Title": "Test"}]}でありiDataIndex、配列内のレコードのインデックスである場合:-

それから :-

$(nRow).attr('data-title', aData['aaData'][iDataIndex]['Data_Title']); }
于 2013-05-14T20:52:36.943 に答える