0

私は Zend を初めて使用し、datatables プラグインを Zend のアプリケーションに統合しようとしています。datatables コンポーネントの関数 show/Hide column が必要です。Google を通じていくつかの手がかりを得ましたが、機能していません。表示/非表示列を統合する前の私のコードは次のとおりです。

$('table.datatable').dataTable({
        "sDom": 'firti',
        "iDisplayLength" : -1,
        "aaSorting": [[0, "desc"]]
      });

表示/非表示オプションなしで機能しています。今、コードを次のように変更します

$('table.datatable').dataTable({
        "sDom": 'C<"clear">lfrtip',
        "iDisplayLength" : -1,
        "aaSorting": [[0, "desc"]],
        "oColVis": {
            "aiExclude": [ 0 ]
          }
    }); 

しかし、表示/非表示は機能していません。この問題を解決する方法を教えてください。前もって感謝します。

4

1 に答える 1

0

列を明示的に定義するだけでよいと思います。

$(document).ready(function() {
    var oTable = $('#example').dataTable({

        "aoColumns": [
                        {"bVisible": false},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true}
                    ]
    }
    );
} );

明確にするために、このjsFiddleを作成しました:http://jsfiddle.net/B4SN8/

また、datatables.net のドキュメントを確認することもできます: http://datatables.net/release-datatables/examples/basic_init/hidden_ ​​columns.html

于 2013-07-12T18:11:21.187 に答える