精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-10
GT-Grid做的不错,初次试用,试图结合webwork但是遇到问题了~
json数据部分静态的没问题,替换成webwork组装的就不行了~ var mygrid=new GT.Grid( gridConfig ); 这一行报错,找不到对象~ 不知道是不支持这种用法还是我没写对,请fins解答一下 谢谢! <%@ page contentType="text/html; charset=GBK"%> <%@ include file="../common/init.jsp"%> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> <title>GT-Grid</title> <link rel="stylesheet" type="text/css" href="../gt-grid/gt_grid.css" /> <script type="text/javascript" src="../gt-grid/gt_msg_cn_gbk.js"></script> <script type="text/javascript" src="../gt-grid/gt_grid_all.js"></script> <script type="text/javascript" > <ww:set name='testList' value='testList'/> var data1 = [ <ww:if test="#testList != null && #testList.size > 0"> <ww:iterator value="#testList" status="i"> {c0 : '<ww:property value="#i.count" />', c1 : '<ww:property value="top[0]" />', c2 : '<ww:property value="top[1]" />'}, </ww:iterator> </ww:if> ]; var dsConfig= { data : data1 , fields :[ {name : 'c0'}, {name : 'c1'}, {name : 'c2'} ] }; var colsConfig = [ { id : 'c0' , header : '序号' }, { id : 'c1' , header : '编号' }, { id : 'c2' , header : '名称' } ]; var gridConfig={ id : "grid1", dataset : dsConfig , columns : colsConfig , container : 'grid1_container', toolbarPosition : 'bottom', toolbarContent : 'print', encoding : 'GBK' }; var mygrid=new GT.Grid( gridConfig ); GT.U.onLoad( GT.Grid.render(mygrid) ); </script> </head> <body> <div id="grid1_container" style="width:100%;height:100%"></div> </body> |
|
返回顶楼 | |
发表时间:2008-09-10
表格增加的时候id怎么没有自增么?要做成自增就比较爽了
|
|
返回顶楼 | |
发表时间:2008-09-10
gt-grid的bug很多,这是国产软件的通病。
|
|
返回顶楼 | |
发表时间:2008-09-10
javafane 写道 gt-grid的bug很多,这是国产软件的通病。
有很多bug确实 但是还不至于影响到使用 毕竟已经有很多朋友将它应用到实际项目中了 你能否举一些例子?? |
|
返回顶楼 | |
发表时间:2008-09-10
zhouky4665 写道 表格增加的时候id怎么没有自增么?要做成自增就比较爽了
这个是肯定不能做的 因为 增加的规则无法确定 而且 同一时间可能有多个人来操作这个列表 所以ID还是需要在后台利用更严谨的方式来生成 |
|
返回顶楼 | |
发表时间:2008-09-10
fins你好,新手向你请教下:
从客户端提交给服务端json信息如下 ,{"recordType":"object","pageInfo":{"pageSize":10,"pageNum":1,"totalRowNum":0,"totalPageNum":1,"startRowNum":1,"endRowNum":10},"sortInfo":[],"filterInfo":[],"parameters":{},"action":"load"}随同'_gt_json'一起的columnInfo信息这里不贴上了。问题有如下:1)pageInfo中 如果自己设置startRowNum 老是报startRowNum未定义的错误,导致页面老报错;2)前台设置了 sortInfo : [ { columnId : "total" , fieldName : "total" , sortOrder : "asc" } ],但是 后台取不到sortInfo 的参数信息,filterInfo也类似。不知道是我那个地方不对,还是别的什么原因。请指点。 |
|
返回顶楼 | |
发表时间:2008-09-10
1)pageInfo中 如果自己设置startRowNum 老是报startRowNum未定义的错误,导致页面老报错;
"startRowNum未定义的错误"的js错误 是在什么时候报的? 是在提交数据到后台之后 还是之前? 2) 你是怎样取的sortInfo ?? |
|
返回顶楼 | |
发表时间:2008-09-11
是这样的.比如多表时 用表名+列名 这样才可以唯一标识出 列(因为列可能有重名),
所以table + . + columns这在sql中可以实现.但在gt_grid中由于他可能把. 作其他用途了. "table.columns" 作为字符的.不能被正确识别. 如果向我们上面那么写head会只有一个.楼主看看能不能改进. |
|
返回顶楼 | |
发表时间:2008-09-11
javafane 写道 gt-grid的bug很多,这是国产软件的通病。
共享出自产软件已经不错了.像现在的国情,大家都有自己工作.宽容的心态看问题. Bug哪个软件都有,完善需要一个过程. |
|
返回顶楼 | |
发表时间:2008-09-11
a.b 这种id肯定是不能被支持的
column的id 不需要非得和数据库对应上 我觉得可能大家对 column id 的理解有偏差 id必须要符合js的变量命名规范 也就是说 你写 a+b a-b a)b a%b ... 都不可以 而且 a.b 是有特殊意义的 数据 { a : { b : 1 } 那么 a.b表示的是 a里的b属性 |
|
返回顶楼 | |