论坛首页 Web前端技术论坛

[发布] GT-Grid 1.15 版 (080908发布) ★

浏览 12215 次
精华帖 (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>
0 请登录后投票
   发表时间:2008-09-10  
表格增加的时候id怎么没有自增么?要做成自增就比较爽了
0 请登录后投票
   发表时间:2008-09-10  
gt-grid的bug很多,这是国产软件的通病。
0 请登录后投票
   发表时间:2008-09-10  
javafane 写道
gt-grid的bug很多,这是国产软件的通病。


有很多bug确实

但是还不至于影响到使用

毕竟已经有很多朋友将它应用到实际项目中了

你能否举一些例子??

0 请登录后投票
   发表时间:2008-09-10  
zhouky4665 写道
表格增加的时候id怎么没有自增么?要做成自增就比较爽了


这个是肯定不能做的
因为 增加的规则无法确定
而且 同一时间可能有多个人来操作这个列表

所以ID还是需要在后台利用更严谨的方式来生成
0 请登录后投票
   发表时间: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也类似。不知道是我那个地方不对,还是别的什么原因。请指点。
0 请登录后投票
   发表时间:2008-09-10  
1)pageInfo中 如果自己设置startRowNum 老是报startRowNum未定义的错误,导致页面老报错;


"startRowNum未定义的错误"的js错误 是在什么时候报的?
是在提交数据到后台之后 还是之前?

2) 你是怎样取的sortInfo ??
0 请登录后投票
   发表时间:2008-09-11  
是这样的.比如多表时 用表名+列名 这样才可以唯一标识出 列(因为列可能有重名),

所以table + . + columns这在sql中可以实现.但在gt_grid中由于他可能把. 作其他用途了. "table.columns" 作为字符的.不能被正确识别.  如果向我们上面那么写head会只有一个.楼主看看能不能改进.
0 请登录后投票
   发表时间:2008-09-11  
javafane 写道
gt-grid的bug很多,这是国产软件的通病。


共享出自产软件已经不错了.像现在的国情,大家都有自己工作.宽容的心态看问题.
Bug哪个软件都有,完善需要一个过程.
0 请登录后投票
   发表时间: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属性
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics