jqgrid与jquery,如何快速掌握这一强大的数据表格插件?
创始人
2025-02-15 12:32:51
0
Jqgrid是一个基于jQuery的用户界面插件,用于显示和操作表格数据。

jqGrid的加载

1、引入相关头文件

jqgrid与jquery,如何快速掌握这一强大的数据表格插件?

引入CSS

引入JS

2、将jqGrid加入页面中

生成jqGrid:通过$("#list").jqGrid(options);方法,其中list是页面上的一个table元素。

示例代码

```javascript

$(document).ready(function () {

jQuery("#list").jqGrid({

url: 'Handler.ashx',

datatype: "json",

mtype: 'GET',

colNames: ['SalesReasonID', 'Name', 'ReasonType', 'ModifiedDate'],

colModel: [

{ name: 'SalesReasonID', index: 'SalesReasonID', width: 40, align: "left", editable: true },

{ name: 'Name', index: 'Name', width: 100, align: "center" },

jqgrid与jquery,如何快速掌握这一强大的数据表格插件?

{ name: 'ReasonType', index: 'ReasonType', width: 100, align: "center" },

{ name: 'ModifiedDate', index: 'ModifiedDate', width: 150, align: "center", search: false }

],

rowList: [10, 20, 30],

sortname: 'SalesReasonID',

viewrecords: true,

sortorder: "desc",

jsonReader: {

root: "griddata",

total: "totalpages",

page: "currpage",

records: "totalrecords",

repeatitems: false

},

pager: jQuery('#pager'),

jqgrid与jquery,如何快速掌握这一强大的数据表格插件?

rowNum: 5,

altclass: 'altRowsColour',

width: '500',

height: 'auto',

caption: "DemoGrid"

}).navGrid('#pager', { add: true, edit: true, del: true,search:false,refresh:false });

});

```

jqGrid的重要选项

选项名 描述
url jqGrid控件通过这个参数得到需要显示的数据,返回值可以是XML或Json。
datatype 设定将要得到的数据类型,包括json、xml、xmlstring、local、javascript、function。
mtype 定义使用哪种方法发起请求,GET或者POST。
height Grid的高度,可以接受数字、%值、auto,默认值为150。
width Grid的宽度,如果未设置,则宽度应为所有列宽之和;如果设置了宽度,则每列的宽度将会根据shrinkToFit选项的设置进行设置。
shrinkToFit 此选项用于根据width计算每列宽度的算法,默认值为true。
autowidth 默认值为false,如果设为true,则Grid的宽度会根据父容器的宽度自动重算。
pager 定义页码控制条Page Bar,在上面的例子中是用一个div来放置的。
sortname 指定默认的排序列,可以是列名也可以是数字,此参数会在传递到Server端。
viewrecords 设置是否在Pager Bar显示所有记录的总数。
caption 设置Grid表格的标题,如果未设置,则标题区域不显示。
rowNum 用于设置Grid中一次显示的行数,默认值为20。

相关问题与解答

问题1:为什么在使用jqGrid时,有时会出现数据加载不出来的情况?

答案1:这可能是由于grid.locale-en.js文件必须在jquery.jqGrid.min.js文件之前加载,否则会导致加载出错,确保按照正确的顺序引入相关文件。

问题2:如何设置jqGrid的列宽自适应?

答案2:可以通过设置shrinkToFit选项为true来实现列宽自适应,当shrinkToFit为true且设置了width值时,每列宽度会根据width成比例缩放;如果shrinkToFit为false且设置了width值,则每列宽度不会成比例缩放,而是保持原有设置,并且Grid将会有水平滚动条。

以上内容就是解答有关“jqgrid 简单学习笔记-jquery”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

相关内容

热门资讯

黑科技最新(微扑克线上)外挂透... 黑科技最新(微扑克线上)外挂透明挂黑科技辅助工具(透视)必赢教程(2026已更新)(哔哩哔哩)是一款...
七分钟了解!AApoker透明... 七分钟了解!AApoker透明挂,八闽状元郎麻将秘籍,AI教程(今日头条)-哔哩哔哩;1、让任何用户...
黑科技插件(nzt德州)外挂透... 1、黑科技插件(nzt德州)外挂透明挂黑科技辅助器(透视)黑科技教程(2023已更新)(哔哩哔哩)。...
2分钟了解!wepoke透视挂... 2分钟了解!wepoke透视挂靠谱吗,潮友会潮汕麻将快胡器,软件教程(有挂头条)-哔哩哔哩1、进入游...
黑科技功能(wepower)外... 黑科技功能(wepower)外挂透明挂黑科技辅助代打(透视)透明挂教程(2024已更新)(哔哩哔哩)...
六分钟了解!德扑之星安卓模拟器... 六分钟了解!德扑之星安卓模拟器,中至辅助器免费版v3.0,必赢教程(有挂透明挂)-哔哩哔哩1、每一步...
第2分钟了解!wepower透... 第2分钟了解!wepower透视辅助真假,网易棋牌怎么才能提升好牌,爆料教程(发现有挂)-哔哩哔哩;...
黑科技插件(EV扑克)外挂透明... 黑科技插件(EV扑克)外挂透明挂黑科技辅助工具(透视)规律教程(2022已更新)(哔哩哔哩)1、这是...
第4分钟了解!wpk辅助外挂,... 第4分钟了解!wpk辅助外挂,来趣广西微乐麻将有挂的吗,科技教程(有挂技巧)-哔哩哔哩;1、很好的工...
黑科技ai(AAPOKEr)外... 黑科技ai(AAPOKEr)外挂透明挂黑科技辅助代打(透视)安装教程(2026已更新)(哔哩哔哩)1...