论坛首页 Web前端技术论坛

★列表组件 GT-Grid 最新版本 & 基础教程. (09年01月15日 2:40 AM 更新)

浏览 54736 次
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-11  
能否提供个例子?目前在这里很困惑的啊
0 请登录后投票
   发表时间:2008-12-11  
container : 'mydiv',
gt-grid没指定的话就会报错的。单页系统中往往gt-grid是在item[mygird]。
so不晓得怎么解决。
0 请登录后投票
   发表时间:2008-12-12  
*** DEBUG *** :  AJAX OUT : {"pageInfo":{"endRowNum":-1,"totalPageNum":0,"totalR
owNum":3,"pageSize":20,"startRowNum":1,"pageNum":1},"data":[{"car":{"id":45,"cod
e":"code3"},"id":45,"model":"model3"},{"car":{"id":46,"code":"code4"},"id":46,"m
odel":"model4"},{"car":{"id":49,"code":"code2"},"id":49,"model":"model2"}]}
渲染上面数据到页面(使用hibernate关联表,转换为json)
我使用
renderer : function(value ,record,columnObj,grid,colNo,rowNo){
   var total = record['car']['code'];
   return total;
}
获取到了car 中的code值,都能够正常显示列表。id和model能正常排序。
但是code不能进行排序,要怎样作才能排序。
还有就是我要对code进行editor: {type:"text",validRule:['required']}的修改,点击显示undefine,
并且进行修改后还是原来的值,也就是说修改操作无法进行。
点击保存操作,传会服务器端的json数据格式,我想还是保持输入的json格式一致,以便转换为java对象。
要怎样才能做到?谢谢
0 请登录后投票
   发表时间:2008-12-12  
fields中要怎样定义关联表中的字段?才保持返回的json格式一致
0 请登录后投票
   发表时间:2008-12-12  
talangniao 写道
fields中要怎样定义关联表中的字段?才保持返回的json格式一致


我教程里有的

你看一下  这种情况要使用 "扩展数据列"
也就是 在 dataset上面做文章

使用 initValue

在dataset里创建一个field  然后在grid里新建一个column和它对应
而不是直接用 column去和数据绑定
0 请登录后投票
   发表时间:2008-12-15  
gridMask 为空或者不是对象
有解决方案么?
0 请登录后投票
   发表时间:2008-12-15  
分页信息没出来有办法解决么?
主要是由于container : this.main,
没有指定带div造成的。
  • 大小: 9.6 KB
0 请登录后投票
   发表时间:2008-12-29  
页面代码是
胖哥,请教你个问题,是关于Gtgrid显示问题的,我现在使用的grid是12.1号发布的版本.
<link rel="stylesheet" type="text/css" href="/pro/GTGrid/gt_grid.css" />
<script type="text/javascript" src="/pro/GTGrid/gt_msg_cn.js"></script>
<script type="text/javascript" src="/pro/GTGrid/gt_grid_all.js"></script>

<div id="grid1_containerf163" style="overflow-x:auto;overflow-y:auto;height:300px;margin:10px 5px"></div>

<script type="text/javascript" >
var dialogEditor = function(){			
	var myd = new GT.DialogEditor({
	id: "sqlEditor",
	gridId : "grid1" ,					
	width : 320,
	height : 200,
	title : '查询条件编辑器' ,
	body : ['<textarea id="sql_input" rows="8" cols="20" style="width:99%"></textarea><br/>',
			'<input type="button" value="确定" onclick="GT.$grid(\'grid1\').activeDialog.confirm()"/>'].join(''),
	getValue : function(){
		return GT.$("sql_input").value;
	},
	setValue : function(value){
		GT.$("sql_input").value = value;
	},
	active : function(){
		GT.U.focus(GT.$("sql_input")); 
	}
	});
	return myd;
};
var gridConfig={
	id : "grid1",	
	loadURL : '/pro/data/dataLoad.do' ,
	saveURL : '/pro/data/dataSave.do' ,		
	remotePaging : true,
	columns : [{ id : 'no' , header : ' ',width : 99 , align : 'center', frozen : true },{ id : '01' , header : '男生总数(1班)' , width:99 ,align : 'center',  editor: dialogEditor},{ id : '02' , header : '女生总数(1班)' , width:99 ,align : 'center',  editor: dialogEditor},{ id : '03' , header : '总数(1班)' , width:99 ,align : 'center',  editor: dialogEditor}] ,
	container : 'grid1_containerf163', 
	toolbarPosition : 'bottom',			
	height : '300',		
	allowFreeze : true,
	toolbarContent : 'nav | goto | pagesize | reload | save | info | state' , 
    pageSize : 10 
      
};

var mygrid=new GT.Grid( gridConfig );
GT.Utils.onLoad( GT.Grid.render(mygrid) );
</script>








0 请登录后投票
   发表时间:2009-01-15  
fins 你好
在使用GT的时候遇到个问题,GT异步调用action请求时,此时若session失效,此时被登录拦截器拦截redirect到登录页面,而GT是将此页面源码以异常的形式alert出来的。从而无法跳转到登录页。这个有没有好的解决办法?
0 请登录后投票
   发表时间:2009-01-15  
王牌海盗 写道

fins 你好在使用GT的时候遇到个问题,GT异步调用action请求时,此时若session失效,此时被登录拦截器拦截redirect到登录页面,而GT是将此页面源码以异常的形式alert出来的。从而无法跳转到登录页。这个有没有好的解决办法?


你可以重写gt的

loadFailure(response)
saveFailure(response)

方法 来做你自己的个性化判断 以及错误处理
0 请登录后投票
论坛首页 Web前端技术版

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