2016-12-06 5 views
0

カラム間にdatatables.jsインラインエディタタブを使用しようとしていますhttps://editor.datatables.net/examples/inline-editing/tabControl.htmlの例がうまくいきます。私はインライン編集したくない列ですか?カラム間のdatatables.jsのインラインエディタタブのカラム編集を無効にする

私は

...そう、それは編集可能なクラスを持っている唯一のTDのを対象と..しかし、それは動作しません

table.on('key-focus', 'td.editable', function (e, datatable, cell) { 
    editor.inline(cell.index()); 
}); 

に変更しようとしたウェブサイト

table.on('key-focus', function (e, datatable, cell) { 
    editor.inline(cell.index()); 
}); 

の例とにかく誰かが私がヒントに感謝する前にこれを使用した場合

:) ありがとう!

答えて

0

私は最終的に答えを見つけた...そして、それは2つの方法

1で行うことができます)には、DataTableのエディタがそう、その時点で編集されていTD要素に.focusクラスを追加するようです「noeditは」uは、細胞が

2編集不可能であることを知らせるためにTDに追加するクラスです私たちは、私が見つけたもう一つの方法は、例を挙げて遊んでいた)

if($('.data.table .focus').hasClass('noedit')) { ... 

ような何かを行うことができますしかし、それはもっと複雑に見えるはずです

..

if($(datatable.cell(cell.index()).nodes()).hasClass('noedit')) { ... 

はそれが誰かを助けることを願っています。..なります

関連する問題