jQWidgets jqxTreeGrid columnResized事件

  • Post category:jquery

以下是关于 jQWidgets jqxTreeGrid 的 columnResized 事件的完整攻略:

jQWidgets jqxTreeGrid columnResized 事件

columnResized 事件在 jqxTreeGrid 组件中,当用户调整列宽度时触发。该事件提供了新的列宽度和旧的列宽度。

语法

$('#jqxTreeGrid').on('columnResized', function (event) {
    // 处理事件
});

参数

  • event:事件对象,包含以下属性:
  • args.column:被调整宽度的列的信息,为对象类型。
    args.newWidth:新的列宽度,为数字类型。
  • args.oldWidth:旧的列宽度,为数字类型。

示例

以下是两个示例,演示了如何使用 columnResized 事件在 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 }
    ]
});

// 监听 columnResized 事件
$('#jqxTreeGrid').on('columnResized', function (event) {
    // 获取被调整宽度的列的信息
    var column = event.args.column;
    console.log('Resized column:', column);

    // 获取新的列宽度
    var newWidth = event.args.newWidth;
    console.log('New column width:', newWidth);

    // 获取旧的列宽度
    var oldWidth = event.args.oldWidth;
    console.log('Old column width:', oldWidth);
});

在示例 1 中,我们使用 jqxTreeGrid() 方法创建了一个 jqxTreeGrid 组件,并在组件中添加了一些数据。接着,我们监听了 columnResized 事件,并在事件处理函数中获取了被调整宽度的列的信息、新的列宽度和旧的列宽度。

示例 2

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

// 监听 columnResized 事件
treeGrid.on('columnResized', function (event) {
    // 获取被调整宽度的列的信息
    var column = event.args.column;
    console.log('Resized column:', column);

    // 获取新的列宽度
    var newWidth = event.args.newWidth;
    console.log('New column width:', newWidth);

    // 获取旧的列宽度
    var oldWidth = event.args.oldWidth;
    console.log('Old column width:', oldWidth);
});

在示例 2 中,我们将 jqxTreeGrid() 方法的返回值存储在一个变量 treeGrid 中,并通过该变量监听了 columnResized 事件。这个示例示了如何在使用 jqxTreeGrid 组件时,通过变量引用的方式监听组件事件。