jQWidgets jqxGrid排序事件
jQWidgets jqxGrid
是一种表格控件,用于在 Web 应用程序中创建表格。sorting
事件是 jqxGrid
控件的一个事件,用于在表格中进行排序时触发。本文将详细讲解 sorting
事件的使用方法,并提供两个示例说明。
事件
sorting
事件在表格中进行排序时触发。该事件接受一个函数作为参数,该函数包含以下参数:
event
:事件对象。sortinformation
:排序信息对象,包含以下属性:sortcolumn
:排序列的数据字段。sortdirection
:排序方向,可以是asc
或desc
。
// 创建 jqxGrid 控件
$("#jqxGrid").jqxGrid({
source: new $.jqx.dataAdapter(source),
columns: [
{ text: "Name", dataField: "name" },
{ text: "Age", dataField: "age" },
{ text: "Salary", dataField: "salary" }
]
});
// 绑定 sorting 事件
$("#jqxGrid").on('sorting', function (event, sortinformation) {
// 处理排序事件
});
在上述代码中,我们创建了一个 jqxGrid
控件,并使用 on
方法绑定了 sorting
事件。
示例
以下是两个示例演示如何使用 sorting
事件。
示例 1
在此示例中,我们创建了一个 jqxGrid
控件,并使用 sorting
事件在控件中进行排序时触发。
<div id="xGrid"></div>
<script>
$(document).ready(function () {
// 创建 jqxGrid 控件
$("#jqxGrid").jqxGrid({
source: new $.jqx.dataAdapter(source),
columns: [
{ text: "Name", dataField: "name" },
{ text: "Age", dataField: "age" },
{ text: "Salary", dataField: "salary" }
]
});
// 绑定 sorting 事件
$("#jqxGrid").on('sorting', function (event, sortinformation) {
// 输出排序信息
console.log(sortinformation.sortcolumn);
console.log(sortinformation.sortdirection);
});
});
</script>
在上述代码中,我们创建了一个 jqxGrid
控件,并使用 sorting
事件在控件中进行排序时触发。我们在事件处理程序中输出了排序信息。
示例 2
在此示例中,我们创建了一个 jqxGrid
控件,并使用 sorting
事件在控件中进行排序时触发。我们还使用 addrow
方法添加了一行数据。
<div id="jqxGrid"></div>
<script>
$(document).ready(function () {
// 创建 jqxGrid 控件
$("#jqxGrid").jqxGrid({
source: new $.jqx.dataAdapter(source),
columns: [
{ text: "Name", dataField: "name" },
{ text: "Age", dataField: "age" },
{ text: "Salary", dataField: "salary" }
]
});
// 绑定 sorting 事件
$("#jqxGrid").on('sorting', function (event, sortinformation) {
// 输出排序信息
console.log(sortinformation.sortcolumn);
console.log(sortinformation.sortdirection);
});
// 添加一行数据
var row = { name: "John", age: 30, salary: 5000 };
$("#jqxGrid").jqxGrid('addrow', null, row);
});
</script>
在上述代码中,我们创建了一个 jqxGrid
控件,并使用 sorting
事件在控件中进行排序时触发。我们还使用 addrow
方法添加了一行数据。
以上是 jqxGrid
的 sorting
事件的详说明,以及两个示例。在示例中,我们使用 sorting
事件处理了排序事件,并输出了排序信息。