Datatables の行をクリックしてモーダル フォームを呼び出し、「CRUD」関数を作成したいと考えています。
コードの各ステップを何時間もトラバースしてきましたが、JQ-UI と Datatables の間で競合が発生しているようです。「ライブ」関数の Datatables の例など、いくつかの例を見つけました。ここでは、テーブルを初期化し、単純な jquery 関数を呼び出すことができます。
私は使用しています:
- code.jquery.com/jquery-1.9.1.js
- code.jquery.com/ui/1.10.2/jquery-ui.js
- ../DataTables-1.9.4/media/js/jquery.dataTables.js
この例では、カーソルを表示し、テーブルをページ上で「ジャンプ」させます。誰かが私が実験できる実際の例やフィドルを持っていますか?
function openDialog() {
$("#dialog-modal").dialog({
height: 140,
modal: true
});
}
/* Init DataTables */
$('#example').dataTable();
/* Add events */
$('#example tbody tr').on('click', function () {
$('#example tbody tr').css('cursor', 'pointer');
var sTitle;
var nTds = $('td', this);
var sBrowser = $(nTds[1]).text();
var sGrade = $(nTds[4]).text();
/*
if (sGrade == "A")
sTitle = sBrowser + ' will provide a first class (A) level of CSS support.';
else if (sGrade == "C")
sTitle = sBrowser + ' will provide a core (C) level of CSS support.';
else if (sGrade == "X")
sTitle = sBrowser + ' does not provide CSS support or has a broken implementation. Block CSS.';
else
sTitle = sBrowser + ' will provide an undefined level of CSS support.';
*/
openDialog();
//alert( sTitle )
});