JqGrid 显示表
JqGrid 下表显示了前台图书馆。使用起来非常方便。
我在这里分享使用中遇到的问题及解决方案
**
一.rowNum属性
**
1.假设不设置,默认显示数是20,也就是说超过20以后的数据。不再显示出来。初次使用JqGrid的常常忽视此属性。导致后期显示出现故障
2.-1
rowNum=-1时忽略显示行最大值的检查。
一劳永逸。
怎么样数据都能够显示出来。可是本人在使用过程中发现设置rowNum=-1时,表格无法显示最后一行的数据
显示数据从本地获取(datatype: “local”),怎么调试发现都无法显示最后一行。预计是JqGrid的一个bug。使用时一定要小心。
3.基于1,2 rowNum值最好就是设置为真实数据的最大值。是个动态值。
4.rowNum设置为真实数据的最大值。可能有人觉得无法进行动态行加入了。事实上不会这样,rowNum检查,仅仅会发生在表格初期载入的时候。
**
二. sortable 属性
**
排序功能:
排序是必需要数据载入全然才干够进行排序,所以sortable属性一定要放在colModel属性后面。否则数据显示不全然,參靠以下设置
$("#security").jqGrid(
{
datatype :"local",
data :data,
mtype :"POST",
colNames :colNames,
colModel :colModel,
height :226,
sortable :true,
cellEdit :false,
rowNum : data.length
});
三.动态为每一个cell设置css
为cell动态设置css。
能够在表格载入全然后设置gridComplete属性中设置
gridComplete : function() {
//取得全部行ID
var rowIds = $("#data").getDataIDs();
for ( var index = 0; index < rowIds.length; index++) {
var $tr = $("#" + rowIds[index]);
//行背景标志位
var rowFlg = $("#data").getRowData(index).rowFlg;
var background = "";
if (rowFlg == "1") {
background = "add";
} else if (rowFlg == "2") {
background = "delete";
} else {
background = "update";
}
$tr.addClass(background);
//设置每一个cell背景
$tr.find("td:eq(3)").addClass(
$("#data").getCell(rowIds[index],
"Flg3"));
$tr.find("td:eq(4)").addClass(
$("#data").getCell(rowIds[index],
"Flg4"));
$tr.find("td:eq(5)").addClass(
$("#data").getCell(rowIds[index],
"Flg5"));
}
}
以上是眼下开发遇到的问题。和解决方式。兴许继续补充
版权声明:本文博主原创文章,博客,未经同意不得转载。
JqGrid 显示表的更多相关文章
- [转]ASP.NET MVC 3 Razor + jqGrid 示例
本文转自:http://www.cnblogs.com/think8848/archive/2011/07/15/2107828.html 前些天写了一篇有关jqGrid的文章,因为是公司项目的原因一 ...
- jqGrid合并表头
jqGrid是一款常用的制表软件,最近开发刚好用到.记录一下常用功能留着以后查找顺便发扬一下开源精神. 二级表头是一种经常会碰到的需求,很多时候为了方便查找需要在原有的表头上再加一层,区分表格不同列的 ...
- jqGrid插件getCol方法的一个改进
jgGrid插件是非常常用的一个基于jQuery的表格插件,功能非常强大.我最近也频繁使用.但是这个插件也有一些不够完善的地方.比如这个getCol方法. getCol方法接受三个参数 colname ...
- jqgrid+bootstrap样式实践
jqgrid+bootstrap样式实践,报错数据加载,选中,删除等功能 需要引入的样式 bootstrap.min.css ui.jqgrid.css 需要引入的JS jquery.min.js b ...
- jqGrid jqGrid分页参数+条件查询
HTML <div class="row"> <div class="col-sm-20"> <form id="for ...
- 重复加载同一个jqgrid
重复加载同一个jqgrid时需要先清除原先的数据,再进行加载新的数据: 清除时使用方法:jQuery.jgrid.gridUnload('jqGridId'); 同时还有一个GridDestroy的方 ...
- Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引
因为内容比较多,所以每篇讲解一些内容,最后会放出全部代码,可以参考.操作中总会遇到各式各样的问题,个人对部分问题的研究在最后一篇 问题研究 里.欢迎大家探讨学习. 代码都经过个人测试,但仍可能有各种未 ...
- 五分钟搭建起一个包含CRUD功能的JqGrid表格
之前的项目也曾用过JgGrid对它的基本功能也是略有了解,网上有个国外的开源的项目,但是不适合个人的风格,所以花了3天空余的时间封装了下JqGrid,也算是参加开发工作10个月以来写的第一个比较完整的 ...
- [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)
目录 1. 介绍 2. 软件环境 3. 在运行示例代码之前(源代码 + 示例登陆帐号) 4. jqGrid和AJAX 5. GridSettings 6. ...
随机推荐
- JQuery - 点击图片显示大图
效果: 目录结构: 代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="De ...
- io 测试
//其中能够实现编码的只有OutputStreamWriter和对应inputStreamReader package net; import java.io.BufferedWriter; impo ...
- js获取手机型号和手机操作系统版本号
1.js 判断IOS版本号 先来观察 iOS 的 User-Agent 串: iPhone 4.3.2 系统:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 l ...
- Javascript实现简单的富文本编辑器
<span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T ...
- android平台中,EventBus研究学习
当一个Android应用功能越来越多的时候.app中各个部分之间通信.往往採用Observer的方式来进行,即注冊----通知----注销的方式运行 各类控件常常须要依据某个状态来更 ...
- C#实现环形队列
概述 看了一个数据结构的教程,是用C++写的,可自己C#还是一个菜鸟,更别说C++了,但还是大胆尝试用C#将其中的环形队列的实现写出来,先上代码: public class MyQueue<T& ...
- Data Recovery Advisor(数据恢复顾问)
Data Recovery Advisor 是11g新特性,是Oracle顾问程序架构的一部分,它会在遇到错误时自动收集有关故障信息.如果主动运行Data Recovery Advisor,通常可以在 ...
- Android服务之PackageManagerService启动源码分析
了解了Android系统的启动过程的读者应该知道,Android的所有Java服务都是通过SystemServer进程启动的,并且驻留在SystemServer进程中.SystemServer进程在启 ...
- 模板的Traits
Traits含义就是特性,应用Trait模板参数,使得我们的程序既保持灵活性,同时减少类型参数的数量.能够使得我们对函数进行更加细粒度的控制. #ifndef TRAIT_H_ #define TRA ...
- 自学PHP 环境搭建
自学PHP之环境搭建 一..首先 安装 phpStudy2013.exe 程序集成包 安装完可能端口被占用 需要手动设置 然后打开http://localhost:8080/phpMyAdmin/ ...