flexigrid随手记
最近要用到flexigrid做表格,随手记一些知识点。
引入了两个jquery库(jquery.js和jquery-1.7.1.min.js),发生冲突,只保留一个
$("#gridTable").flexigrid({
				  url:'./jsp/manager/gridData.jsp',
				  dataType: 'json',
……
}
用另一个jsp文件引入数据,虽然不太明白jsonStr的格式为什么是这样的。。
for (int i = startRow;i<endRow;i++)
{
UserInfo user = UserInfoList.get(i);
jsonStr+="{id:'"+user.getId()+"',cell:['"+user.getId()+"','"+user.getLevel()+"','"+user.getName()+"','"+user.getDept()+"','"+user.getOthers()+"']},";
}
if(jsonStr != null && !jsonStr.equals("")){
jsonStr = jsonStr.substring(0,jsonStr.length()-1);
} totalRows = UserInfoList.size();
String jsonData = "{page:"+page_no+", total:"+totalRows+", rows:["+jsonStr+"]}";
/* output the json data to show */
out.println(jsonData);
刚开始愚蠢的以为只要写了这两句代码sortname: "userid", sortorder: "asc", 表格输出结果就会按照账号id按升序排列。。
实际上,是要从数据库那边取数据时按照账号id升序的顺序取出,就好比这段代码:
/* Get users' information from usertable */
 String sql = "select * from usertable order by "+sortname+" "+sortorder+" limit "+startRow+","+pagesize; 
 ResultSet rs2 = stmt2.executeQuery(sql);
不过排序最后是先从数据库取出数据,再使用的 java List 排序 Collections.sort()
还有搜索功能,以为只写了
searchitems : [
		   			{display: '账号', name : 'userid', isdefault: true},
		   			{display: '权限等级', name : 'level'},
		   			{display: '姓名', name : 'username'},
		   			{display: '部门', name : 'part'}
	   			],
这些代码就可以按条件搜索了呢,其实这只是样式而已,还是要从数据库那里按条件搜索输出结果的,搜索最后是翻了一下别人的博客,发现可以在gridData.jsp中用这两句代码传值:
// 条件字段值ֵ
  		String query = new String(request.getParameter("query").getBytes("ISO8859-1"), "UTF-8");
		// 条件字段
	    String qtype = request.getParameter("qtype");
然后根据query 和qtype 这两个变量判断来决定输出结果
flexigrid随手记的更多相关文章
- Linux.NET实战手记—自己动手改泥鳅(上)
		各位读者大家好,不知各位读者有否阅读在下的前一个系列<Linux.NET 学习手记>,在前一个系列中,我们从Linux中Mono的编译安装开始,到Jexus服务器的介绍,以及如何在Linu ... 
- Linux.NET学习手记(7)
		前一篇中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序.而目前微软已经提出OWIN并致力于发展VNext,接下来系列中,我们将会向OWIN方向转战. 早在 ... 
- Linux.NET学习手记(8)
		上一回合中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架:SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中.这 ... 
- 关于《Linux.NET学习手记(8)》的补充说明
		早前的一两天<Linux.NET学习手记(8)>发布了,这一篇主要是讲述OWIN框架与OwinHost之间如何根据OWIN协议进行通信构成一套完整的系统.文中我们还直接学习如何直接操作OW ... 
- U3D DrawCall优化手记
		在最近,使用U3D开发的游戏核心部分功能即将完成,中间由于各种历史原因,导致项目存在比较大的问题,这些问题在最后,恐怕只能通过一次彻底的重构来解决 现在的游戏跑起来会有接近130-170个左右的Dra ... 
- 信息系统实践手记5-CACHE设计一例
		说明:信息系统实践手记系列是系笔者在平时研发中先后遇到的大小的问题,也许朴实和细微,但往往却是经常遇到的问题.笔者对其中比较典型的加以收集,描述,归纳和分享. 摘要:此文描述了笔者接触过的部分信息系统 ... 
- 信息系统实践手记6-JS调用Flex的性能问题一例
		说明:信息系统实践手记系列是系笔者在平时研发中先后遇到的大小的问题,也许朴实和细微,但往往却是经常遇到的问题.笔者对其中比较典型的加以收集,描述,归纳和分享. 摘要:此文描述了笔者接触过的部分信息系统 ... 
- FlexiGrid 使用 全选、自动绑定
		1.介绍 Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid.它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等.Flexigrid显示的数据能够通 ... 
- SQL Server 2016 CTP2.2 安装手记
		SQL Server 2016 CTP2.2 安装手记 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服 ... 
随机推荐
- mysql慢日志管理
			一.日志切割 原理: 1.cp一个慢日志备份 2.清空原理的慢日志 3.写成脚本,每天一切,这样就ok啦 二.查找日志中的慢日志 1.做了日志切割(慢日志文件就小了) 2.查找某个时间的慢日志 日志时 ... 
- SQL  参数化查询 应用于  Like
			在sql 进行参数化查询的时候,使用like 语句和参数的时候,错误的写法: Participant like '%@Participant%' ,这样在数据库为解析为 '%'participant ... 
- hdu1201-18岁生日
			Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从 ... 
- Linux LVM过程问题
			问题: 使用fdisk 修改完成磁盘后,在/etc/下没有出现新建的分区文件 解决: 重启系统 (好吧,这他妈也算解决方案~~) 
- POJ 2697 A Board Game(Trie判重+BFS)
			A Board Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 551 Accepted: 373 Descri ... 
- window.self ->window.top->window.parent
			在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ... 
- Mac OS X 懒人版安装教程(之前的图全部挂了,所以重发了)
			请版主把我之前发的那个帖子删了!因为所有的图全部挂了,所以麻烦版主了…… 安装中出现五国的话就请进入这里看看是那里的错误http://bbs.pcbeta.com/viewthread-863656- ... 
- Linq 动态查询排序
			Linq的排序一般是这样写的: query.OrderBy(x => x.Tel).Skip().Take(); 实际使用中排序字段可能是通过字符类型的参数来设置的,于是想这样实现: query ... 
- Java类成员(成员变量和方法)的覆盖与隐藏归纳
			以前就知道重写override和重载overload的区别,平时也是逮着用就是了,Eclipse报错再说. 最近看一本书里面出现了重写.替换.覆盖.置换.隐藏.重载,简直乱得不行,归纳整理一下. 从全 ... 
- 一步一步来做WebQQ机器人-(一)(验证码)
			× Well done! 为了探究webqq的http请求流程和数据交互,我付出了很多心血. 写下这篇文章!!!这是我逝去的青春 系列写完之后我会把源码打包奉上~ ------我的征途是星辰大海 预计 ... 
