+ -
当前位置:首页 → 问答吧 → jQuery GridView插件

jQuery GridView插件

时间:2009-09-14

来源:互联网

1、使用xml、json作为数据源;
2、可进行单元格内容格式化;
3、可在单元格或行上各绑定一个事件;
4、分页导航;
5、外观全部使用css控
使用前必须引用一个jQuery pagination插件,下载中已有;
还没有实现自定义显示列和自定义排序,仿照目标是Extjs的Grid;
能力有限,难免错误。欢迎大家批评指正!qq/msn/email:wyongzhi#gmail.com
源码下载:http://code.google.com/p/jquery-gridview/downloads/list
 
调用方法如下:

复制代码
  1. //不带分页的表格
  2. $.ajax({
  3. url: "XMLFile1.xml"
  4. , success: function(data) {
  5. $("#grid").gridview(
  6. data //传入数据,这里是xml
  7. ,{
  8. root: "root1" //指定数据的根目录
  9. , row: "table" //指定行标记(只有xml文档才有)
  10. , fields: [//列定义
  11. { data: "id", text: "ID" }
  12. , {
  13. data: "name" //数据列
  14. , text: "名字" //表头显示的文本
  15. , dataFormat: //格式化数据显示,指定此属性时,data属性将失效。
  16. function(row){return "<a href=#"+row.children("id").text()+
  17. ">"+row.children("name").text()+"</a>"
  18. }
  19. }
  20. , {
  21. text: "操作"
  22. , dataFormat:
  23. function(row){return "<font color=red>删除</font>"}
  24. ,listeners:{//在单元个上绑定事件
  25. event:"click"
  26. ,fn:function(row,events){
  27. alert("单元格事件,ID是:"+row.children("id").text())
  28. }
  29. }
  30. }
  31. ]
  32. , listeners:{//在行上绑定事件
  33. event:"click"
  34. ,fn:function(row){
  35. alert("行事件,ID是:"+row.children("id").text())}
  36. }
  37. , id: "tab" //表格ID
  38. , css: "tabcls" //表格的css
  39. }
  40. );
  41. }
  42. });


作者: wyongzhi   发布时间: 2009-09-14

期待啊你的作品,支持你

作者: chenlong1985   发布时间: 2009-09-14

开始支持用户自定义显示列了
源码下载:http://code.google.com/p/jquery-gridview/downloads/list

作者: wyongzhi   发布时间: 2009-09-16

额,话说呢,仿照extjs的gird早就出来了,目前我写了一个项目就用到了

作者: huyawei58825   发布时间: 2009-09-25

相关阅读 更多