📜  jQWidgets jqxTreeGrid columnsReorder 属性(1)

📅  最后修改于: 2023-12-03 15:02:21.652000             🧑  作者: Mango

jQWidgets jqxTreeGrid columnsReorder 属性

columnsReorder 属性是 jQWidgets jqxTreeGrid 组件的一个可选属性,用于启用或禁用用户在表格中重新排序列的功能。如果设置为 true,则允许用户通过拖放重新排序表格中的列。

使用方法

可以在初始化 jQWidgets jqxTreeGrid 组件时将 columnsReorder 属性设置为 true 或 false,以启用或禁用列重新排序功能。

$("#treeGrid").jqxTreeGrid({
    columns: [
        // 列定义
    ],
    columnsReorder: true, // 启用列重新排序
    // 其他属性
});
示例

如果要在 jQWidgets jqxTreeGrid 组件中启用 columnsReorder 属性,可以将其设置为 true。下面是一个示例,演示如何在启用 columnsReorder 属性后使用 jQWidgets jqxTreeGrid 组件重新排序列。

$("#treeGrid").jqxTreeGrid({
    columns: [
        { text: "Name", dataField: "name", width: 250 },
        { text: "Title", dataField: "title", width: 250 },
        { text: "Age", dataField: "age", width: 80 }
    ],
    source: dataAdapter,
    columnsReorder: true, // 启用列重新排序
    // 其他属性
});

// 监听列重新排序事件,并输出排序后的列的文本
$('#treeGrid').on('columnReordered', (event) => {
    let columns = $("#treeGrid").jqxTreeGrid('getColumns');
    console.log(columns.map(c => c.text));
});
总结

使用 columnsReorder 属性可以使 jQWidgets jqxTreeGrid 组件允许用户在表格中拖放列,重新排序表格中的列。通过设置 columnsReorder 属性为 true,可以启用此功能。还可以通过监听 columnReordered 事件来获取重新排序后的列顺序。