ボタンをクリックしたときに各行のdivをスライドダウンしたいとします。現在、dataTableのrow.child()はこの形式でformat関数を呼び出します。DataTable slidedown row.child()
はフィドルを参照してください。http://jsfiddle.net/dhirajbodicherla/189Lp6u6/16/
function format (d) {
return '<div class="slider">Test Message</div>';
}
は
<div class="slider">Test Message</div>
function format(d){
return $('div.slider');
}
以下のように最後にjQueryのは、このようになりますよう、各行のためのdivを返すことが可能です。
$('#example tbody').on('click', 'td.details-control', function() {
var tr = $(this).closest('tr');
var row = table.row(tr);
if (row.child.isShown()) {
// This row is already open - close it
row.child.hide();
tr.removeClass('shown');
} else {
// Open this row
row.child(format(row.data())).show();
tr.addClass('shown');
}
});
あなたは何をしようとしているのか不明なフィドルを追加してください –
質問が編集されています。 – DPS
これは役に立ちます - https://stackoverflow.com/questions/5309326/how-to-write-in-jquery-function-which-return-new-div –