📅  最后修改于: 2023-12-03 15:02:21.652000             🧑  作者: Mango
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
事件来获取重新排序后的列顺序。