jQWidgets jqxGrid refreshfilterrow()方法

jQWidgets jqxGrid refreshfilterrow()方法详解

jQWidgets jqxGrid 是一种表格控件,用于在 Web 应用程序中创建表格。refreshfilterrow() 方法是 jqGrid 控件的一个方法,用于刷新筛选行。本文将详细解 refreshfilterrow() 方法的使用方法,并提供两个示例。

方法

refreshfilterrow() 方法用于刷新筛选行。该方法的语法如下:

$("#jqxGrid").jqxGrid('refreshfilterrow');

在上述语法中,#jqxGrid 表示 jqxGrid 控件的 ID。

示例

以下两个示例演示了如何使用 refreshfilterrow() 方法。

示例1

在此示例中,我们创建了一个 jqxGrid 控件,并使用 filterable 属性启用筛选行。然后,我们使用 refreshfilterrow() 方法刷新筛选行。

<div id="jqxGrid"></div>

<script>
    $(document).ready(function () {
        // 创建 jqxGrid 控件
        $("#jqxGrid").jqxGrid({
            source: data,
            columns: [
                { text: 'Name', datafield: 'name' },
                { text: 'Age', datafield: 'age' },
                { text: 'Address', datafield: 'address' }
            ],
            filterable: true
        });

        // 刷新筛选行
        $("#jqxGrid").jqxGrid('refreshfilterrow');
    });
</script>

在上述代码中,我们创建了一个 jqxGrid 控件,并使用 filterable 属性启用筛选行。然后,我们使用 refreshfilterrow() 方法刷新筛选行。

示例2

在此示例中,我们创建了一个 jqxGrid 控件,并使用 filterable 属性启用筛选行。然后,我们使用 setcolumnfilter() 方法设置 Age 列的筛选条件,然后使用 refreshfilterrow() 方法刷新筛选行。

<div id="jqxGrid"></div>

<script>
    $(document).ready(function () {
        // 创建 jqxGrid 控件
        $("#jqxGrid").jqxGrid({
            source: data,
            columns: [
                { text: 'Name', datafield: 'name' },
                { text: 'Age', datafield: 'age' },
                { text: 'Address', datafield: 'address' }
            ],
            filterable: true
        });

        // 设置 Age 列的筛选条件
        var filtergroup = new $.jqx.filter();
        var filtervalue = 30;
        var filtercondition = 'greaterthan';
        var filter = filtergroup.createfilter('numericfilter', filtervalue, filtercondition);
        $("#jqxGrid").jqxGrid('setcolumnfilter', 'age', filter);

        // 刷新筛选行
        $("#jqxGrid").jqxGrid('refreshfilterrow');
    });
</script>

在上述代码中,我们创建了一个 jqxGrid 控件,并使用 filterable 属性启用筛选行。然后,我们使用 setcolumnfilter() 方法设置 Age 列的筛选条件,然后使用 refreshfilterrow() 方法刷新筛选行。

完整攻略

下面是使用 refreshfilterrow() 方法的完整攻略:

  1. 创建一个 jqxGrid 控件,并设置数据源和列信息。
$("#jqxGrid").jqxGrid({
    source: data,
    columns: [
        { text: 'Name', datafield: 'name' },
        { text: 'Age', datafield: 'age' },
        { text: 'Address', datafield: 'address' }
    ],
    filterable: true
});

在上述代码中,我们使用 filterable 属性启用筛选行。

  1. 使用 refreshfilterrow() 方法刷新筛选行。
$("#jqxGrid").jqxGrid('refreshfilterrow');
  1. 可选:使用 setcolumnfilter() 方法设置列的筛选条件。
var filtergroup = new $.jqx.filter();
var filtervalue = 30;
var filtercondition = 'greaterthan';
var filter = filtergroup.createfilter('numericfilter', filtervalue, filtercondition);
$("#jqxGrid").jqxGrid('setcolumnfilter', 'age', filter);
  1. 可选:使用 ready 属性在控件准备好后执行回调函数。
$("#jqxGrid").jqxGrid({
    source: data,
    columns: [
        { text: 'Name', datafield: 'name' },
        { text: 'Age', datafield: 'age' },
        { text: 'Address', datafield: 'address' }
    ],
    filterable: true,
    ready: function () {
        // 控件准备好后执行的回调函数
   });

总结

以上是 jqxGridrefreshfilterrow() 方法的详细说明,以及两个示例。在示例中,使用 refreshfilterrow() 方法刷新筛选行。使用 setcolumnfilter() 方法可以设置列的筛选条件。使用 ready 属性可以在控件准备好后执行回调函数。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxGrid refreshfilterrow()方法 - Python技术站

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

相关文章

  • JQuery显示隐藏页面元素的方法总结

    JQuery显示隐藏页面元素的方法总结 介绍 在使用网站开发中,我们经常遇到需要在页面中动态显示或隐藏元素的情况。JQuery是一个功能强大的JavaScript库,它提供了许多方法来操作HTML元素。本文总结了常用的JQuery显示隐藏页面元素的方法,以帮助您更好地掌握网站开发。 方法 1. show() 和 hide() 方法 show() 和 hide…

    jquery 2023年5月28日
    00
  • 详解jQuery的表单验证插件–Validation

    关于jQuery的表单验证插件–Validation,以下是完整攻略。 1. Validation简介 Validation是一个基于jQuery的表单验证插件,用于验证用户提交的表单是否符合规定的格式和内容。它可以帮助开发者简化表单验证的流程,减少代码量,提高开发效率。Validation支持多种验证规则,如必填、邮箱、电话、数字等常见验证方式。同时,它…

    jquery 2023年5月28日
    00
  • jQWidgets jqxMenu 主题属性

    以下是关于 jQWidgets jqxMenu 组件中主题属性的详细攻略。 jQWidgets jqxMenu 主题属性 jQWidgets jqxMenu 组件的主题属性用于设置菜单的外观样式。该属性可以是一个字符串,表示要使用的主题名称。 语法 $(‘#menu’).jqxMenu({ theme: ‘classic’ }); // 设置菜单的主题为 c…

    jquery 2023年5月12日
    00
  • jQWidgets jqxGrid filterbarmode 属性

    以下是关于“jQWidgets jqxGrid filterbarmode 属性”的完整攻略,包含两个示例说明: 简介 jqxGrid 控件的 filterbarmode 属性用于设置表格的过滤栏模式。过滤栏是一个用于筛选数据的工具栏,可以在表格的顶部或底部显示。该属性可以用于控制表格的交互效果。 完整攻略 以下是 jqxGrid 控件 filterbarm…

    jquery 2023年5月10日
    00
  • jquery提升性能最佳实践小结

    jQuery提升性能最佳实践小结 jQuery是一个流行的JavaScript库,由于它的灵活性和易用性,它成为了很多开发者的首选。然而,如果不正确地使用它,会对网站的性能带来不良影响。下面将介绍一些jQuery提升性能的最佳实践。 1. 使用ID选择器而不是类选择器 相比于类选择器,ID选择器的性能要更好。因为ID唯一,浏览器可以直接使用getElemen…

    jquery 2023年5月28日
    00
  • 探讨.get .post .ajax ztree 还有后台servlet传递数据的相关知识

    探讨.get .post .ajax ztree 还有后台servlet传递数据的相关知识 .get 和 .post .get 使用 .get 方法发送 HTTP GET 请求: $.get("test.php", { name: "John", time: "2pm" }) .done(funct…

    jquery 2023年5月27日
    00
  • 在jQuery中处理XML数据的大致方法

    在jQuery中处理XML数据有以下大致方法: 使用jQuery的$.ajax()函数加载XML文件 我们可以使用$.ajax()函数来加载XML文件,然后使用回调函数处理数据。其中,dataType选项需要设置为”xml”,表示我们要加载的是XML文件。 下面是一个加载XML数据并处理的示例代码: $.ajax({ type: "GET&quot…

    jquery 2023年5月27日
    00
  • jQWidgets jqxTagCloud displayValue属性

    当用jQWidgets构建一个标签云控件时,你可以使用jqxTagCloud插件。jqxTagCloud控件显示一个列表,每个项代表一个标签或话题。 jqxTagCloud控件具有一系列可用属性,其中之一就是displayValue属性。这个属性可以用来显示标签和话题的不同值。默认情况下,标签和话题将会显示在同一个位置,但是当你把displayValue属性…

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