columns().order() 根据选择的多个列排序表格数据

最低支持版本:DataTables 1.10


描述(Description)

该方法提供了一个可以代替 order()API 的方法,可以使用合适的 column()API 选择器选择要排序的多个列,并指定排序的方向进行排序。

通过确保选择器匹配多个列达到多列排序(如果仅匹配一列,则执行单列排序或者使用 column().order()API 方法)。匹配列的顺序定义了优先级顺序,多列排序会按照该顺序来排序表格数据。

请注意,该方法只是把排序操作加入到处理队列中,但并不会立马应用到显示的表格中去。为了执行排序,你需要使用 draw()API 方法,比如table.columns([0,1]).order('desc').draw();

类型(Type)


function columns().order( direction )

描述(Description):

通过 columns()API 选择器匹配的多个列,使用指定的方向,排序表格数据。

参数(Parameters):

返回(Returns):

DataTables.ApiType

Datatables API 实例


例子(Example)

排序所有包含status类名的列,按照升序排序:

var table = $('#example').DataTable();
 
table
    .columns( '.status' )
    .order( 'desc' )
    .draw();
  <table id="example" class="display">
        <thead>
            <tr>
                <th class="status">状态</th>
                <th class="status">状态2</th>
                <th>ip</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>3</td>
                <td>192.168.0.1</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>192.168.0.2</td>
            </tr>
        </tbody>
    </table>

相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

Options

https://datatables.net原地址

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……