jQWidgets jqxTreeGrid columnReordered事件

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

jQWidgets jqxTreeGrid columnReordered 事件

columnReordered 事件在 jqxTreeGrid 组件中,当用户重新排序列时触发。该事件提供了新的列顺序和旧的列顺序。

语法

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

参数

  • event:事件对象,包含以下属性:
  • args.columns:新的列顺序,为类型。
    args.oldIndex:旧的列顺序,为数字类型。

示例

以下是两个示例,演示了如何使用 columnReordered 事件在 jqxTreeGrid 组件中重新排序列。

示例 1

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

// 监听 columnReordered 事件
$('#jqxTreeGrid').on('columnReordered', function (event) {
    // 获取新的列顺序
    var newColumns = event.args.columns;
    console.log('New column order:', newColumns);

    // 获取旧的列顺序
    var oldIndex = event.args.oldIndex;
    console.log('Old column order:', oldIndex);
});

在示例 1 中,我们使用 jqxTreeGrid() 方法创建了一个 jqxTreeGrid 组件,并在组件中了一些数据。接着,我们监听了 columnReordered 事件,并在事件处理函数中获取了新的列顺序和旧的列顺序。

示例 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 }
    ]
});

// 监听 columnReordered 事件
treeGrid.on('columnReordered', function (event) {
    // 获取新的列顺序
    var newColumns = event.args.columns;
    console.log('New column order:', newColumns);

    // 获取旧的列顺序
    var oldIndex = event.args.oldIndex;
    console.log('Old column order:', oldIndex);
});

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxTreeGrid columnReordered事件 - Python技术站

(0)
上一篇 2023年5月11日
下一篇 2023年5月11日

相关文章

  • EasyUI jQuery validateBox小工具

    以下是关于 EasyUI jQuery validateBox 小工具的详细攻略: EasyUI jQuery validateBox 小工具 validateBox 小工具是 EasyUI jQuery 中的一个小部件,用于验证用户输入的文本。它可以设置验证规则、提示信息、验证事件等属性,还可以自定义验证规则和提示信息。 语法 $(selector).va…

    jquery 2023年5月11日
    00
  • 一篇有意思的技术文章php介绍篇

    一篇有意思的技术文章php介绍篇,需要经过以下步骤才能创作成功。 1.确定主题 首先需要确定文章的主题,可以选择一种特定的php技术语言特性、框架或工具等等。建议在确定主题后,深入了解该主题,收集相关的资料,再选择自己感兴趣并且适合阅读对象的内容。 2.构建结构 在确定主题后,需要梳理文章的结构,包括引言、正文和总结。其中引言需要能够引起读者的兴趣,并简单介…

    jquery 2023年5月18日
    00
  • 常用的jQuery前端技巧收集

    常用的 jQuery 前端技巧收集 在前端开发中,jQuery 是一个非常强大的工具库。它可以让开发者更加高效地编写 JavaScript 代码。本篇文章将介绍一些常用的 jQuery 技巧,帮助开发者更好地使用 jQuery。 Ajax 获取远程数据 通过 $.get() 和 $.post() 方法可以方便地从远程服务器获取数据。在下面的示例中,我们将通过…

    jquery 2023年5月27日
    00
  • JS实现黑客帝国文字下落效果

    黑客帝国文字下落效果是一种很有趣的视觉效果,许多网站都在使用它来增加页面美感。本文将详细讲解如何用JavaScript实现这一效果。 实现思路 实现黑客帝国文字下落效果的核心思路是: 利用Canvas绘制出需要显示的字符; 在Canvas中创建一个文本标签对象,每隔一段时间将字符的位置向下移动一定的距离,同时在上部添加新的字符; 当文本标签移动到Canvas…

    jquery 2023年5月27日
    00
  • 基于jquery & json的省市区联动代码

    下面是详细讲解“基于jquery & json的省市区联动代码”的完整攻略: 一、前置知识 在学习该省市区联动代码之前,需要了解以下知识: HTML基础语法,如标签、属性、表单等; JavaScript基础知识,如变量、流程控制、函数等; jQuery基础知识,如元素选择器、事件绑定、DOM操作等; JSON数据格式,如键值对、数组等。 二、数据源准…

    jquery 2023年5月28日
    00
  • jQWidgets jqxPopover打开事件

    以下是关于 jQWidgets jqxPopover 组件中打开事件的详细攻略。 jQWidgets jqxPopover 打开事件 jQWidgets jqxPopover 组件的打开事件用于在弹出框打开时执行自定义的操作。 语法 $(‘#popover’).on(‘open’, function (event) { // 执行自定义操作 }); 参数 e…

    jquery 2023年5月12日
    00
  • jQWidgets jqxTree hitTest()方法

    以下是关于 jQWidgets jqxTree 的 hitTest() 方法的完整攻略: jQWidgets jqxTree hitTest() 方法 hitTest() 方法用于获取鼠标指针当前所在位置的节点信息。该方法返回一个对象,包含以下属性: item:当前所在节点的数据对象。 element:当前所在节点的 DOM 元素。 bounds:当前所在节…

    jquery 2023年5月11日
    00
  • jQuery的position()方法详解

    jQuery的position()方法详解 什么是position()方法? position()方法是jQuery中的一个布局方法,用于获取匹配元素相对于其父元素的位置。其返回值是一个对象,该对象包含两个属性:top和left,表示元素的像素位置。 语法 $(selector).position() 其中,selector表示要获取位置的元素选择器。 用法…

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部