0

次のように、DataTables の行をフィルター処理します。

$.fn.dataTableExt.afnFiltering.push(
    function( oSettings, aData, iDataIndex ) {
        if ( aData[3] == 'ru' )
        {
            return true;
        }
        return false;
    }
);

そして、列をフィルタリングする方法は次のとおりです。たとえば、列があります( http://jsfiddle.net/JLvWu/ ):

Date   |      City1      |      City2      |      City3        |
       | Revenue | Costs | Revenue | Costs | Revenue | Costs   |

都市でフィルタリングすると、選択された都市が 1 つだけになり、他のすべての列が非表示になるようにするにはどうすればよいですか? たとえば、ユーザーが都市フィルター City1 で選択した場合、テーブルを次のように変更する必要があります。

Date   |      City1      |
       | Revenue | Costs |
4

1 に答える 1

1

列を動的に非表示/表示する方法を示すデータテーブルのドキュメントがあります: http://www.datatables.net/examples/api/show_hide.html

于 2013-01-30T11:59:34.247 に答える