jqgrid search 参数作用

时间: 2023-10-08 19:14:42 浏览: 27
jqGrid是一个基于jQuery的表格插件,它提供了丰富的功能和配置选项。其中包括搜索功能,可以使用search参数来控制搜索的行为。 search参数是一个布尔值,用于控制搜索功能是否启用。默认值为false,即搜索功能被禁用。如果将search参数设置为true,则启用搜索功能。 使用jqGrid的搜索功能需要设置多个参数,包括: - postData:用于传递搜索条件的数据对象 - searchtext:搜索关键字 - searchField:搜索字段 - searchOper:搜索操作符 通过设置这些参数,可以实现基于关键字、字段和操作符的搜索功能,从而方便用户快速找到所需的数据。
相关问题

jqgrid 5.0 search 参数作用

在 jqGrid 5.0 中,search 参数仍然用于控制搜索功能是否启用。与 jqGrid 4.x 不同的是,search 参数现在默认值为 true,即搜索功能默认启用。 在 jqGrid 5.0 中,搜索功能的参数和 jqGrid 4.x 中基本相同,包括: - postData:用于传递搜索条件的数据对象 - searchtext:搜索关键字 - searchField:搜索字段 - searchOper:搜索操作符 不同的是,在 jqGrid 5.0 中可以通过设置 searchOnEnter 参数来控制搜索操作的触发方式。如果将 searchOnEnter 参数设置为 true,则只有在用户按下 Enter 键时才会触发搜索操作。如果将 searchOnEnter 参数设置为 false(或不设置),则每次输入关键字时都会触发搜索操作。 除此之外,jqGrid 5.0 中还支持更多的搜索选项,例如: - searchOperators:用于设置搜索操作符的选项 - searchDelay:用于设置搜索延迟时间 - searchFilter:用于设置搜索过滤器 这些新的搜索选项可以帮助开发者更灵活地定制搜索功能,从而提升用户体验。

jqgrid searchoptions所有参数

jqGrid 的 `searchoptions` 参数用于设置搜索框的选项。`searchoptions` 包含以下属性: - `sopt`: 定义用于搜索的操作符数组。默认值是 `['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'in', 'ni', 'ew', 'en', 'cn', 'nc']`。具体含义如下: - `eq`: 等于 - `ne`: 不等于 - `lt`: 小于 - `le`: 小于或等于 - `gt`: 大于 - `ge`: 大于或等于 - `bw`: 以...开始 - `bn`: 不以...开始 - `in`: 包含 - `ni`: 不包含 - `ew`: 以...结束 - `en`: 不以...结束 - `cn`: 包含(大小写敏感) - `nc`: 不包含(大小写敏感) - `dataEvents`: 定义用于搜索的事件列表。默认值是 `[]`。 - `attr`: 定义用于搜索的属性。默认值是 `{}`。 - `defaultValue`: 定义搜索框的默认值。默认值是 `''`。 - `value`: 定义搜索框的值。默认值是 `''`。 - `dataUrl`: 定义一个 URL,用于从服务器动态加载数据并填充下拉列表。默认值是 `''`。 - `buildSelect`: 定义一个函数,用于自定义如何构建下拉列表。默认值是 `null`。 - `multiple`: 定义是否允许多选。默认值是 `false`。 - `separator`: 定义多选时的分隔符。默认值是 `','`。 - `sopt`: 定义可用的操作符。默认值是 `['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'in', 'ni', 'ew', 'en', 'cn', 'nc']`。 - `attr`: 定义搜索框的属性。默认值是 `{}`。 - `custom_value`: 定义一个函数,用于自定义搜索框的值。默认值是 `null`。 - `custom_element`: 定义一个函数,用于自定义搜索框的 HTML 元素。默认值是 `null`。 - `custom_element_value`: 定义一个函数,用于自定义搜索框的值。默认值是 `null`。 - `clearSearch`: 定义一个布尔值,表示是否在搜索框中显示“清除搜索”按钮。默认值是 `false`。 - `searchhidden`: 定义一个布尔值,表示是否在隐藏列中搜索。默认值是 `false`。 - `overlay`: 定义一个布尔值,表示是否在搜索框上方显示遮罩层。默认值是 `false`。 - `width`: 定义搜索框的宽度。默认值是 `150`。 - `height`: 定义搜索框的高度。默认值是 `22`。 - `dataInit`: 定义一个函数,用于初始化搜索框。默认值是 `null`。 - `sopt`: 定义可用的操作符。默认值是 `['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'in', 'ni', 'ew', 'en', 'cn', 'nc']`。 - `searchOnEnter`: 定义一个布尔值,表示是否在按下回车键时执行搜索。默认值是 `false`。 - `jqModal`: 定义一个布尔值,表示是否使用 jqModal。默认值是 `false`。 - `closeAfterSearch`: 定义一个布尔值,表示是否在搜索后关闭搜索框。默认值是 `true`。 - `closeAfterReset`: 定义一个布尔值,表示是否在重置后关闭搜索框。默认值是 `true`。 - `multipleSearch`: 定义一个布尔值,表示是否启用多条件搜索。默认值是 `false`。 - `multipleGroup`: 定义一个布尔值,表示是否启用多条件分组搜索。默认值是 `false`。 - `showQuery`: 定义一个布尔值,表示是否在搜索框下方显示查询语句。默认值是 `false`。 - `errorcheck`: 定义一个布尔值,表示是否启用错误检查。默认值是 `true`。 - `soptSelect`: 定义可用的操作符选项。默认值是 `{}`。 - `groupOps`: 定义可用的分组操作符。默认值是 `{}`。 - `operandTitle`: 定义操作符选项的标题。默认值是 `{}`。 - `resetTitle`: 定义重置按钮的标题。默认值是 `''`。 - `searchTitle`: 定义搜索按钮的标题。默认值是 `''`。 - `groupOpsTitle`: 定义分组操作符选项的标题。默认值是 `{}`。 - `matchText`: 定义匹配文本的标题。默认值是 `' Match'`。 - `rulesText`: 定义规则文本的标题。默认值是 `' Rules'`。 - `addGroupSelect`: 定义一个布尔值,表示是否添加分组操作符选项。默认值是 `false`。 - `addruleTitle`: 定义添加规则的标题。默认值是 `'Add Rule'`。 - `delruleTitle`: 定义删除规则的标题。默认值是 `'Delete Rule'`。 - `addruleText`: 定义添加规则的文本。默认值是 `'Add Rule'`。 - `delruleText`: 定义删除规则的文本。默认值是 `'Delete Rule'`。 - `alertCaption`: 定义警告框标题。默认值是 `'Warning'`。 - `alertText`: 定义警告框文本。默认值是 `'Please, select row'`。 - `operandTitle`: 定义操作符选项的标题。默认值是 `{}`。

相关推荐

在使用jqGrid展示OData服务数据时,可以使用以下参数来进行配置和查询操作。 1. url:OData服务地址,例如:http://services.odata.org/V4/Northwind/Northwind.svc/Customers。 2. datatype:数据类型,支持"json"、"xml"和"jsonp"。如果使用jsonp,需要设置jsonp参数为"$callback"或其他指定的回调函数名称。 3. mtype:HTTP请求类型,支持"GET"、"POST"等。默认为"GET"。 4. colNames:列名称,可以是一个字符串数组或逗号分隔的字符串。例如:"colNames:['Name', 'Address', 'City']"。 5. colModel:列模型,需要指定每个列对应的OData实体属性名称、数据类型、格式化函数、排序函数等。例如: colModel:[ {name:'Name',index:'Name', width:100}, {name:'Address',index:'Address', width:200}, {name:'City',index:'City', width:100} ] 6. loadonce:是否在第一次加载数据后缓存数据。默认为false,即每次请求数据都会从服务器获取。 7. sortable:是否允许列排序。默认为true。 8. pager:分页控件的ID,例如:"pager"。 9. rowNum:每页显示的行数。默认为20。 10. rowList:每页显示行数的选项列表。默认为[10,20,30]。 11. sortname:默认排序的列名。 12. sortorder:默认排序的方式,支持"asc"和"desc"。 13. search:是否显示搜索框。默认为false。 14. postData:发送到服务器的额外参数,可以是一个对象或一个函数。例如: postData:{ $filter:"Name eq 'John'", $orderby:"City", $top:10 } 以上是一些常用的jqGrid参数,可以根据具体需求进行配置。同时,还可以使用OData查询操作符(如$filter、$orderby、$top等)来限制返回的数据集合,实现更精准的数据查询和展示。
jqGrid 的 searchGrid 参数包含了一系列可配置的属性,以下是这些属性的详细说明: - multipleSearch:是否允许多条件搜索。默认值为 false。 - multipleGroup:是否允许多条件分组。默认值为 false。 - top:搜索对话框距顶部的距离。默认值为 0。 - left:搜索对话框距左侧的距离。默认值为 0。 - width:搜索对话框的宽度。默认值为 450。 - height:搜索对话框的高度。默认值为 auto。 - modal:是否以模态框的形式显示搜索对话框。默认值为 true。 - closeAfterSearch:搜索完成后是否自动关闭搜索对话框。默认值为 true。 - closeAfterReset:重置搜索条件后是否自动关闭搜索对话框。默认值为 false。 - searchOnEnter:在输入框内按下回车键时是否开始搜索。默认值为 true。 - refreshOnSearch:是否在搜索完成后刷新表格数据。默认值为 true。 - closeOnEscape:在搜索对话框中按下 ESC 键时是否关闭搜索对话框。默认值为 true。 - searchOperators:定义搜索条件的操作符列表。默认值为: javascript [ { op: "eq", text: "等于" }, { op: "ne", text: "不等于" }, { op: "lt", text: "小于" }, { op: "le", text: "小于等于" }, { op: "gt", text: "大于" }, { op: "ge", text: "大于等于" }, { op: "bw", text: "开始于" }, { op: "bn", text: "不开始于" }, { op: "in", text: "属于" }, { op: "ni", text: "不属于" }, { op: "ew", text: "结束于" }, { op: "en", text: "不结束于" }, { op: "cn", text: "包含" }, { op: "nc", text: "不包含" } ] 你可以通过修改 searchOperators 参数来修改搜索条件的操作符列表。例如: javascript searchGrid: { searchOperators: [ { op: "eq", text: "等于" }, { op: "ne", text: "不等于" }, { op: "bw", text: "开始于" }, { op: "bn", text: "不开始于" }, { op: "in", text: "属于" }, { op: "ni", text: "不属于" } ] } 其中,op 表示操作符的代码,text 表示操作符的文本。你也可以按照需要自定义操作符。 除了上述参数外,searchGrid 还支持以下事件: - onInitializeSearch: 在搜索对话框初始化时触发。 - beforeShowSearch: 在搜索对话框显示之前触发。 - afterShowSearch: 在搜索对话框显示之后触发。 - onSearch: 在执行搜索操作时触发。 - onReset: 在重置搜索条件时触发。 你可以通过给 jqGrid 绑定这些事件来对搜索对话框的行为进行定制化。例如: javascript $("#grid").jqGrid({ url: "data.json", datatype: "json", colModel: [ { name: "id", index: "id", width: 55 }, { name: "name", index: "name", width: 90 }, { name: "price", index: "price", width: 80, align: "right" }, { name: "quantity", index: "quantity", width: 80, align: "right" } ], pager: "#pager", rowNum: 10, rowList: [10, 20, 30], sortname: "id", sortorder: "desc", viewrecords: true, gridview: true, caption: "My grid", search: true, searchGrid: { onSearch: function () { alert("搜索条件为:" + JSON.stringify(this.p.filter)); return true; } } }).on("beforeShowSearch", function () { console.log("搜索对话框即将显示"); }).on("afterShowSearch", function () { console.log("搜索对话框已经显示"); });
jqGrid 5.2.1 版本的 searchoptions 参数用于设置搜索框的选项。下面是 searchoptions 参数的详细 API: javascript { // 设置是否显示搜索框 search: boolean, // 设置搜索框的默认值 defaultValue: string, // 设置搜索框的宽度 width: int, // 设置搜索框的高度 height: int, // 设置搜索框的标题 caption: string, // 设置搜索框的输入框属性 attr: object, // 设置搜索框的输入框样式 style: string, // 设置搜索框的输入框的 CSS 类 classes: string, // 设置搜索框的输入框的 placeholder placeholder: string, // 设置搜索框的输入框的 title title: string, // 设置搜索框的输入框的 tabindex tabindex: int, // 设置搜索框的输入框的 autocomplete autocomplete: string, // 设置搜索框的输入框的 autocorrect autocorrect: string, // 设置搜索框的输入框的 autocapitalize autocapitalize: string, // 设置搜索框的输入框的 spellcheck spellcheck: boolean, // 设置搜索框的输入框的 maxlength maxlength: int, // 设置搜索框的输入框的 minlength minlength: int, // 设置搜索框的输入框的 pattern pattern: string, // 设置搜索框的输入框的 readonly readonly: boolean, // 设置搜索框的输入框的 required required: boolean, // 设置搜索框的输入框的数据类型 dataInit: function, // 设置搜索框的输入框的数据类型的参数 dataInitOptions: object, // 设置搜索框的输入框的数据类型的事件 dataEvents: array, // 设置搜索框的输入框的输入提示 sopt: array, // 设置搜索操作的下拉菜单是否显示,可以为 true、false 或一个返回 jQuery 对象的函数 searchOperMenu: boolean | function, // 设置搜索操作的下拉菜单的选项,仅当 searchOperMenu 为 true 或为一个返回 jQuery 对象的函数时有效 searchOperMenuOptions: array, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 value: string, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 dataUrl: string, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 buildSelect: function, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 dataEvents: array, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 customValue: function, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 multiple: boolean, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 separator: string, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 searchOnEnter: boolean, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 searchHidden: boolean, // 设置搜索框的输入框的输入提示的下拉菜单的选项,仅当 sopt 包含 select 时有效 clearSearch: boolean } 这些 API 允许你自定义搜索框的各种选项,包括搜索框的默认值、宽度、高度、标题、输入提示的下拉菜单等。你可以根据自己的需要进行配置。
jqGrid 提供了一个强大的搜索功能,可以帮助用户在表格中快速找到需要的数据。如果要实现本地搜索数据,可以通过以下步骤: 1. 设置 jqGrid 的搜索属性。 可以通过设置 "search:true" 开启搜索功能,同时设置 "datatype:'local'" 告诉 jqGrid 数据来源是本地数据。 2. 设置 jqGrid 的列属性。 可以通过设置 colModel 属性来定义 jqGrid 的列属性,其中需要注意设置 "name" 和 "index" 属性,分别表示列名和列的索引。 3. 设置 jqGrid 的搜索工具栏。 可以通过设置 "searchtoolbar:true" 来显示搜索工具栏,同时设置 "multipleSearch:true" 来支持多条件搜索。 4. 设置 jqGrid 的搜索回调函数。 可以通过设置 "onSearch" 回调函数来处理搜索回调事件,例如重新加载数据源。 下面是一个示例代码: javascript $("#jqgrid").jqGrid({ data: mydata, datatype: "local", colModel: [ { name: "id", index: "id", hidden: true }, { name: "name", index: "name" }, { name: "price", index: "price" }, { name: "quantity", index: "quantity" } ], search: true, datatype: "local", searchtoolbar: true, multipleSearch: true, onSearch: function() { var postData = $("#jqgrid").jqGrid("getGridParam", "postData"); var filters = postData.filters; // 处理搜索事件 $("#jqgrid").jqGrid("setGridParam", { data: mydata, // 替换为需要搜索的数据源 datatype: "local", postData: { filters: filters } }).trigger("reloadGrid"); } }); 需要注意的是,对于本地搜索,需要将原来的数据源替换为搜索后的数据源,同时设置 postData.filters 参数传递搜索条件。在搜索回调函数中可以根据需要对搜索条件进行处理,例如将搜索条件转换为 SQL 语句进行查询。

最新推荐

ssm数据结构课程网络学习平台的+vue毕业论文.doc

ssm数据结构课程网络学习平台的+vue毕业论文.doc

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire

Objective-C中的协议与代理设计模式介绍

# 1. 理解Objective-C中的协议 协议是Objective-C中一种很重要的特性,它类似于其他编程语言中的接口,用来定义对象之间的通信规则和行为约定。在Objective-C中,协议可以帮助实现对象之间的松耦合和重用性。让我们深入了解Objective-C中的协议。 ## 1.1 什么是Objective-C中的协议? 在Objective-C中,协议是一组方法的声明,定义了一个对象可以遵循的接口。协议本身并不实现任何方法,而是规定遵循该协议的类需要实现协议中定义的方法。通过协议,可以在不同的类之间定义一组公共的行为和方法。 ## 1.2 协议的声明和使用方法 在Ob

编写求n!的函数f(int n),在主函数中输入两个整数m、n,然后调用函数求: C=m!/n!(m -n)!

好的,我可以编写这个函数。以下是代码示例: ```c++ #include <iostream> using namespace std; int f(int n) { if (n <= 1) { return 1; } else { return n * f(n - 1); } } int main() { int m, n; cout << "请输入两个整数m和n,以空格分隔:" << endl; cin >> m >> n; int C = f(m) / (f(n) * f(m - n));

视频中运动目标跟踪算法的研究.doc

视频中运动目标跟踪算法的研究.doc

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依

Objective-C中的推送通知与APNs实现

# 1. 推送通知简介 推送通知是移动应用开发中常用的一种技术,它可以向用户发送消息、提醒或通知,即使用户并未在使用应用时也能及时获取重要信息。在Objective-C中,实现推送通知需要使用苹果提供的苹果推送通知服务(APNs)。本章将介绍推送通知的基础知识,包括推送通知的概念、作用和原理。接下来我们将深入了解。 ### 1.1 什么是推送通知 推送通知是通过网络将消息发送到设备的一种技术。应用程序可以向设备发送推送通知,无论用户当前是否在使用该应用,都可以及时获取到消息或通知。用户收到推送通知后,可以通过通知中的内容了解到消息的来源和内容,以便及时处理。 ### 1.2 推送通知的

php中,跳转语句有break和contimue

其实,`break`和`continue`并不是跳转语句,它们是用于控制循环语句的关键字。 `break`用于中断循环,跳出当前循环结构(如`for`、`while`、`do-while`),执行循环结构后面的语句。如果`break`语句后面跟着一个数字n,则表示跳出第n层循环。例如: ``` for ($i = 0; $i < 10; $i++) { for ($j = 0; $j < 10; $j++) { if ($j == 5) { break 2; // 跳出两层循环 } } } ``` `continue

IMO 涂层性能标准PSPC和执行指南PPT学习教案.pptx

IMO 涂层性能标准PSPC和执行指南PPT学习教案.pptx

关系数据表示学习

关系数据卢多维奇·多斯桑托斯引用此版本:卢多维奇·多斯桑托斯。关系数据的表示学习机器学习[cs.LG]。皮埃尔和玛丽·居里大学-巴黎第六大学,2017年。英语。NNT:2017PA066480。电话:01803188HAL ID:电话:01803188https://theses.hal.science/tel-01803188提交日期:2018年HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaireUNIVERSITY PIERRE和 MARIE CURIE计算机科学、电信和电子学博士学院(巴黎)巴黎6号计算机科学实验室D八角形T HESIS关系数据表示学习作者:Ludovic DOS SAntos主管:Patrick GALLINARI联合主管:本杰明·P·伊沃瓦斯基为满足计算机科学博士学位的要求而提交的论文评审团成员:先生蒂埃里·A·退休记者先生尤尼斯·B·恩