こんにちは、jquery tabledndを使用しました。私はテーブルにテーブルを初期化する関数を書いたJqueryを無効にしたいtablednd
しかし、私はtabledndを無効にするオプションがあるかどうか知りたいですか?
こんにちは、jquery tabledndを使用しました。私はテーブルにテーブルを初期化する関数を書いたJqueryを無効にしたいtablednd
しかし、私はtabledndを無効にするオプションがあるかどうか知りたいですか?
あなたは、私は次の関数を呼び出すことによってtableDnDを無効にすることができたnodrop cssclassesを削除し、nodrag行はテーブルの行です
rows.removeClass('nodrop nodrag');
ことができます。
function tableDragAndDropDisable(cssID){
$(cssID + " tr").addClass("nodrag nodrop");
}
// sample usage
tableDragAndDropDisable("#sortable_table");
この指定されたID(cssID
)を持つテーブルの各行に "nodrag nodrop"クラスを追加します。 - そのソート能力のテーブルを効果的に無効にします。
優秀! (:私に多くのトラブルを救った。 – Tim
私はtableDndを無効にする正確な方法は次のように見えると思います:tdの 'mousedown'バインドを削除してください。
ので例は次のとおりです。
HTML:
<table id="first-table"> ..... </table>
<table id="second-table"> ..... </table>
のjavascript:
<script type="text/javascript>
// disable first table
jQuery("#first-table td").unbind("mousedown");
// enable second table
jQuery("#second-table").removeclass("nodrag nodrop").tableDnD();
</script>
こんにちは、私は2つのテーブルを持っている回答に感謝します。 1つのハイパーリンクをクリックすると、最初のテーブルを無効にし、2番目のテーブルにtabledndを表示します。あなたは同じもののための関数を書く方法を教えてもらえますか?それは本当に役に立ちます... :)事前に感謝:) – rahul