2016-06-16 7 views
-1

私はjQuery DataTableを使用しています。上には、最終的に選択された行に対して異なるアクションを呼び出すボタンが多数あります。 これらのボタンのうちの2つは、実際にボタンの集合を保持します。 ボタンは、選択された行に応じて、特定の条件下でのみ有効にする必要があります。dataTablesボタンのコレクション:プログラムでネストされたボタンを有効/無効にする

table.button(0).enable(condition); // Changes Action1 
table.button(2).enable(condition); // Changes Action2 

しかしI:https://datatables.net/extensions/buttons/examples/api/enable.html

$(document).ready(function() { 
    var table = $('#example').DataTable({ 
    dom: 'Bfrtip', 
    select: true, 
    buttons: [{ 
     text: 'Action1', 
     enabled: false 
    }, { 
     text: 'More actions', 
     enabled: false, 
     extend: 'collection', 
     buttons: [{ 
     text: 'Sub-action1', 
     enable: false 
     }, { 
     text: 'Sub-action2', 
     enable: false 
     }] 
    }, { 
     text: 'Action2' 
     enable: true 
    }] 
    }); 
}); 

アクション1またはアクション2を有効にするには、私は単に彼らの割出し位置を使用し、実施例に見るよう メインボタンが有効/無効にすることは非常に簡単ですまた、コレクション内のボタンを有効/無効にする必要があります。この例では、Sub-Action1とSub-Action2があります。 どうすればアクセスできますか?

+0

1.1を使用した場合はどうなりますか?または、むしろ、0.0、または0.1 – Derek

+0

構文は実際には '1-1' –

答えて

関連する問題