jQWidgets jqxTreeGrid columnGroups属性

  • Post category:jquery

以下是关于 jQWidgets jqxTreeGrid 的 columnGroups 属性的完整攻略:

jQWidgets jqxTreeGrid columnGroups 属性

columnGroups 属性用于在 jqxTreeGrid 组件中创建列分组。该属性是一个数组,其中每个元素代表一个列分组。每个列分组可以包含一个或多个列。

语法

$('#jqxTreeGrid').jqxTreeGrid({
    columns: [
        { text: 'Name', dataField: 'name', width: 200 },
        { text: 'Age', dataField: 'age', width: 100 },
        { text: 'Address', dataField: 'address', width: 300 }
    ],
    columnGroups: [
        { text: 'Personal Information', align: 'center', name: 'personalInfo' },
        { text: 'Contact Information', align: 'center', name: 'contactInfo' }
    ]
});

参数

每个列分组对象包含以下属性:

  • text:列分组的标题文本。
  • align:列分组的对齐方式。可选值为 'left''center''right'
  • name:列分组的名称。该名称用于在列定义中引用该列分组。

示例

以下是两个示例,演示了如何使用 columnGroups 属性在 jqxTreeGrid 组件中创建列分组。

示例 1

// 创建 jqxTreeGrid 组件
$('#jqxTreeGrid').jqxTreeGrid({
    source: dataAdapter,
    columns: [
        { text: 'Name', dataField: 'name', width: 200 },
        { text: 'Age', dataField: 'age', width: 100 },
        { text: 'Address', dataField: 'address', width: 300 }
    ],
    columnGroups: [
        { text: 'Personal Information', align: 'center', name: 'personalInfo' },
        { text: 'Contact Information', align: 'center', name: 'contactInfo' }
    ]
});

在示例 1 中,我们使用 jqxTreeGrid() 方法创建了一个 jqxTreeGrid 组件,并在组件中添加了一些数据。接着,我们使用 columnGroups 属性创建了两个列分组,分别为“Personal Information”和“Contact Information”。

示例 2

// 创建 jqxTreeGrid 组件
var treeGrid = $('#jqxTreeGrid').jqxTreeGrid({
    source: dataAdapter,
    columns: [
        { text: 'Name', dataField: 'name', width: 200 },
        { text: 'Age', dataField: 'age', width: 100 },
        { text: 'Address', dataField: 'address', width: 300 }
    ],
    columnGroups: [
        { text: 'Personal Information', align: 'center', name: 'personalInfo' },
        { text: 'Contact Information', align: 'center', name: 'contactInfo' }
    ]
});

// 在 Personal Information 列分组中添加两列
treeGrid.jqxTreeGrid('addColumn', { text: 'Gender', dataField: 'gender', width: 100, columnGroup: 'personalInfo' });
treeGrid.jqxTreeGrid('addColumn', { text: 'Phone', dataField: 'phone', width: 200, columnGroup: 'personalInfo' });

在示例 2 中,我们将 jqxTreeGrid() 方法的返回值存储在一个变量 treeGrid 中,并通过该变量调用 addColumn() 方法向“Personal Information”列分组中添加了两列,分别为“Gender”和“Phone”。这个示例演示了如何在使用 jqxTreeGrid 组件时,通过变量引用的方式调用组件方法。