1. 初始化的时候不加载数据设置datatype: 'local'
1 $("#grid").jqGrid({ 2 url:"http://www.8qiu.cn", 3 datatype:"local", 4 //other options 5 });
2. 当要加载数据的时候把datatype改成json或者XML:
1 $("#list").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');
3.如果不要jqgrid表头上的点击排序可以把对应的colModel中加属性sortable : false.
4.如果要给pager上的按钮加id(这样可以动态的hide,show此按钮)具体的方法就是
jQuery("#list").jqGrid('navButtonAdd', '#pager', { caption : "导出", title : "Excel", position : "first", id :'storeExp', buttonicon :'ui-icon-calculator', onClickButton : function () { } });
5.如果要想显示jqgrid中的caption可以在css样式中加入如下(你可以发现.ui-jqgrid .ui-jqgrid-titlebar 的div块display是none,所以没显示)
1 .ui-jqgrid .ui-jqgrid-titlebar 2 { 3 display:block; 4 }
6.如果要使用jqgrid中caption中文字居中显示

gridComplete: function(){ $('#list').closest("div.ui-jqgrid-view") .children("div.ui-jqgrid-titlebar") .css("text-align", "center") .children("span.ui-jqgrid-title") .css("float", "none"); }
7.当浏览器的大小改变时,jqgrid的宽度作为相应的改变
1 gridComplete: function(){ 2 $(window).resize(function(){ 3 var winwidth=$(window).width()*0.5; //这里的0.5可以自己定 4 $("#list").setGridWidth(winwidth); 5 }); 6 7 }
8.在jqgrid后给每一行加超链接如下图所示
代码描述如下:
1 jqGridAdapter("#an"); 2 jQuery("#an").jqGrid({ 3 url : '../ListServlet?className=announcement', 4 datatype : "json", 5 colNames : ['ID', '公告标题', '更新时间', '覆盖区域','操作'], 6 colModel : [{ 7 name : 'ID', 8 index : 'ID', 9 hidden : true, 10 width : '55px' 11 }, { 12 name : 'ANNOUNCEMENT_TITLE', 13 index : 'ANNOUNCEMENT_TITLE', 14 width : '100px', 15 align : 'left', 16 sortable:false 17 }, { 18 name : 'UPDATE_DATE', 19 index : 'UPDATE_DATE', 20 width : '100px', 21 align: 'left', 22 formatter:'date', 23 formatoptions:{srcformat:'Y-m-d H:i',newformat:'Y-m-d'}, 24 sortable:false 25 }, { 26 name : 'ANNOUNCEMENT_REGION', 27 index : 'ANNOUNCEMENT_REGION', 28 width : '100px', 29 align: 'center', 30 sortable:false 31 }, { 32 name : 'LOOK', 33 index : 'LOOK', 34 width : '50px', 35 align: 'center', 36 sortable:false 37 } 38 ], 39 rowNum :15, 40 rowList : [15, 25, 30,50,100], 41 pager : '#an_pager', 42 viewrecords : true, 43 sortname : 'update_date', 44 autowidth:true, 45 sortorder : "desc", 46 caption : "ca", 47 multiselect : false, 48 rownumbers : true, 49 jsonReader : { 50 id : 'ID', 51 repeatitems : false 52 }, 53 gridComplete:function() 54 { 55 var ids=jQuery("#an").jqGrid('getDataIDs'); 56 for(var i=0; i<ids.length; i++){ 57 var id=ids[i]; 58 focusNum = "<a href='#' style='color:#f60' alt='点击查看详细' onclick='showannouncement(" + id + ")'>查看</a>"; 59 jQuery("#an").jqGrid('setRowData', ids[i], { LOOK: focusNum}); 61 } 62 }, 63 height : 'auto' 64 });
9.jqgrid关于日期格式化在colModel中添加
1 formatter:'date', 2 formatoptions:{srcformat:'Y-m-d H:i',newformat:'Y-m-d'}
以上文字转自:http://www.cnblogs.com/Marinesky/articles/2488412.html
另外:隐藏标题栏右边的扩展/收缩的图标:
$("a.HeaderButton").hide();
.......嗯,好原始,没有找到相关的API,凑合着用吧......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述