jqgrid odata 参数使用
时间: 2023-07-11 11:35:09 浏览: 81
Jquery Jqgrid使用手册
在使用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等)来限制返回的数据集合,实现更精准的数据查询和展示。
阅读全文