`

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

阅读更多
GT-Grid 1.15版 说明文档.

这篇文档主要说明一些这个版本的变化(新增功能 新特性)


========================================
这个版本照例修正了一些bug 同时增加了一些小功能
这些小功能主要是通过api方面的改造,让大家用起来更顺手一些.
另外尝试了一下 与 ext的结合

========================================

下面结合示例来做一下说明.

我们在围绕列表开发时 常常有这样的需求.

一个页面, 上方是查询表单, 下面是列表. 初始情况下,表单是空的.
在表单中输入一些查询条件后,点击查询按钮,然后列表才出现响应的信息.

示例 mydemo_for_1.15.html 就演示了这样的场景.

大家需要注意的是如下内容:

首先 "初始情况下,表单是空的" 这个需求通过 grid的 autoLoad属性来实现.
当该属性为false时, 列表第一次显示时 不会出现数据.

其次, 在这个版本里增加了 grid.query 方法. 用法如下:

 grid.query(params)


其中 params 是一个json对象, 用来作为查询条件的.
它将以 name1=value1&name2=value2&name3=value3... 的形式将参数传递给后台.
后台可以通过传统的 request.gerParameter("name") 方式来取得这些参数.
这样大家就可以灵活的来做查询操作了.
例如
 grid.query( {
  name : "abc",
  age : 27 ,
  others : [ 1,2,3 ]
  })

那么 传递到后台的 queryString 将为
name=abc&age=27&others=1&others=2&others=3

注意:  mydemo_for_1.15.html 这个示例由于只是前台的一个代码示例,
所以页面中的查询并不会真的起到查询的作用, 而只是载入一些随机生成的数据.

==============================

与 ext的结合:

这个版本可以和简单的 Ext.Panel进行结合.
也就是说 GT-Grid可以放入 Ext.Panel 的panel里了
具体的例子见
\_demo\for_ext.html

注意for_ext.html文件中下面的部分:
<!-- 请根据你机器内ext存放的位置来自行修改下面3行的内容 -->
    <link rel="stylesheet" type="text/css" href="file:/d:/mydev/ext-2.2/resources/css/ext-all.css" />
 	<script type="text/javascript" src="file:/d:/mydev/ext-2.2/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="file:/d:/mydev/ext-2.2/ext-all.js"></script>


这个与ext的融合 目前还只是一个开始, 还有很多问题, 例如不能放到window里等等.
不过 以后会努力加强这方面的兼容性的.


==============================


以上的说明不是很详细, 建议大家结合 mydemo_for_1.15.html 这个示例来看一下.


==============================


关于GT的更多介绍可以参加下面两个地址

具体文档请参见下面地址:
列表组件 GT-Grid 最新版本 & 教程

与服务端结合的例子(8月3日版本)
与服务端结合的例子
========================================


  • dist_b20080908.zip (642.7 KB)
  • 描述: 1.15版. 2008年 09月8日 最新发布
  • 下载次数: 562
分享到:
评论
25 楼 zghen 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也类似。不知道是我那个地方不对,还是别的什么原因。请指点。
24 楼 fins 2008-09-10  
zhouky4665 写道
表格增加的时候id怎么没有自增么?要做成自增就比较爽了


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

所以ID还是需要在后台利用更严谨的方式来生成
23 楼 fins 2008-09-10  
javafane 写道
gt-grid的bug很多,这是国产软件的通病。


有很多bug确实

但是还不至于影响到使用

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

你能否举一些例子??

22 楼 javafane 2008-09-10  
gt-grid的bug很多,这是国产软件的通病。
21 楼 zhouky4665 2008-09-10  
表格增加的时候id怎么没有自增么?要做成自增就比较爽了
20 楼 finalbone 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>
19 楼 lsllsf 2008-09-10  
var dsConfig= {
data : data1 ,

fields :[
{name : 'no.no'     ,  type: 'int'    },
{name : 'name'      },
{name : 'age'    ,  type: 'int'    },
{name : 'gender'    },
{name : 'english',  type: 'float'  },
{name : 'math'   ,  type: 'float'  }
]
};

var colsConfig = [
{ id : 'no.no'      , header : "学号" },
{ id : 'name'    , header : "姓名" },
{ id : 'age'     , header : "年龄" },
{ id : 'gender'  , header : "性别" },
{ id : 'english' , header : "英语" },
{ id : 'math'    , header : "数学" }
];

这样写就会报错呀,no.no他不认呀.
18 楼 lsllsf 2008-09-10  
还有可不可以加个方法可以动态改变loadurl呢.
17 楼 lsllsf 2008-09-10  
查询这功能早就应该加了.还有个问题多表支持怎么作的.两个表的名字一样怎么作.只能as列吗.
16 楼 zhouky4665 2008-09-10  
fins 写道
翻页有问题吗??

为此事我已经专门发帖讨论,敬请关注:

http://fins.iteye.com/blog/239805

今天早上我找到规律了,一直按下一页,肯定会挂,我试试的最慢的第9次就挂了,最快的第4次就挂了
15 楼 rockjava 2008-09-10  
版本更新好快啊
14 楼 fins 2008-09-10  
翻页有问题吗??

为此事我已经专门发帖讨论,敬请关注:

http://fins.iteye.com/blog/239805
13 楼 zhouky4665 2008-09-09  
ie6的
我两台机子都会有这个问题,过滤和排序都有可能出现。
12 楼 fins 2008-09-09  
啊?? 这个我这边真的真的没出现啊

你们的IE版本是什么? IE装了什么插件??

我得想办法构造出和你们一样的环境 并且重现问题 才有办法啊
11 楼 luckyhero 2008-09-09  
<p>这个版本还是不够稳定,排序表头点两下IE就崩溃,经常发生的事,希望作者在关注美工效果的同时关心一下程序本身<img src='../../../../../images/smiles/icon_redface.gif' alt=''/></p>
10 楼 zhouky4665 2008-09-09  
不知道是不是我机子问题,我基本都能点出来这个错误来
9 楼 fins 2008-09-09  
目前为之 确实只有你提了这个bug
我用4台机器测试过 都没有这个问题

8 楼 zhouky4665 2008-09-09  
大家没遇到这个错误吗?
7 楼 zhouky4665 2008-09-09  
有个问题大家没发现吗?只要多在grid点一点,多操作几下,ie就报异常,自动退出。
6 楼 fins 2008-09-09  
前台是 grid.getFilterInfo
后台你可以通过 得到的 大的json串中取得
取得的方法和取pageInfo类似

相关推荐

    kernel-devel-4.18.0-553.45.1.el8-10.x86-64.rpm

    Rocky Linux 8.10内核包

    Simulink中三阶单环多位量化Σ-Δ调制器的设计与实现-音频带ADC的应用(复现论文或解答问题,含详细可运行代码及解释)

    内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。

    计算机课后习题.docx### 【计算机科学】研究生入学考试计算机组成原理专项题库设计:考研复习资源集成与优化

    内容概要:该题库专为研究生入学考试计算机组成原理科目设计,涵盖名校考研真题、经典教材课后习题、章节题库和模拟试题四大核心模块。名校考研真题精选多所知名高校的计算机组成原理科目及计算机联考真题,并提供详尽解析,帮助考生把握考研命题趋势与难度。经典教材课后习题包括白中英《计算机组成原理》(第5版)和唐朔飞《计算机组成原理》(第2版)的全部课后习题解答,这两部教材被众多名校列为考研指定参考书目。章节题库精选代表性考题,注重基础知识与重难点内容,帮助考生全面掌握考试大纲要求的知识点。模拟试题依据历年考研真题命题规律和热门考点,精心编制两套全真模拟试题,并附标准答案,帮助考生检验学习成果,评估应试能力。 适用人群:计划参加研究生入学考试并报考计算机组成原理科目的考生,尤其是需要系统复习和强化训练的学生。 使用场景及目标:①通过研读名校考研真题,考生可以准确把握考研命题趋势与难度,有效评估复习成效;②通过经典教材课后习题的练习,考生可以巩固基础知识,掌握解题技巧;③通过章节题库的系统练习,考生可以全面掌握考试大纲要求的各个知识点,为备考打下坚实基础;④通过模拟试题的测试,考生可以检验学习成果,评估应试能力,为正式考试做好充分准备。 其他说明:该题库不仅提供详细的题目解析,还涵盖了计算机组成原理的各个方面,包括计算机系统概述、数据表示与运算、存储器分层、指令系统、中央处理器、总线系统和输入输出系统等。考生在使用过程中应结合理论学习与实践操作,注重理解与应用,以提高应试能力和专业知识水平。

    __UNI__DB9970A__20250328141034.apk.1

    __UNI__DB9970A__20250328141034.apk.1

    minio-rsc-Rust资源

    rust for minio

    4-4-台区智能融合终端功能模块型式规范(试行).pdf

    国网台区终端最新规范

    《基于YOLOv8的化工管道焊缝缺陷检测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    python源码-1个机器学习相关资源

    一个简单的机器学习代码示例,使用的是经典的鸢尾花(Iris)数据集,通过 Scikit-learn 库实现了一个简单的分类模型。这个代码可以帮助你入门机器学习中的分类任务。

    pyqt离线包,pyqt-tools离线包

    pyqt离线包,pyqt-tools离线包

    《基于YOLOv8的船舶机舱灭火系统状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    SQL常用日期和时间函数整理及使用示例

    SQL常用日期和时间函数整理及在sqlserver测试示例 主要包括 1.查询当前日期GETDATE 2.日期时间加减函数DATEADD 3 返回两个日期中指定的日期部分之间的差值DATEDIFF 4.日期格式转换CONVERT(VARCHAR(10),GETDATE(),120) 5.返回指定日期的年份数值 6.返回指定日期的月份数值 7.返回指定日期的天数数值

    GSDML-V2.3-Turck-BL20-E-GW-EN-20160524-010300.xml

    GSDML-V2.3-Turck-BL20_E_GW_EN-20160524-010300.xml

    T_CPCIF 0225-2022 多聚甲醛.docx

    T_CPCIF 0225-2022 多聚甲醛.docx

    《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计

    蚕豆脱壳机设计.zip

    蚕豆脱壳机设计.zip

    附件2-2:台区智能融合终端入网专业检测单位授权委托书.docx

    台区终端电科院送检文档

    Y6一39一No23.6D离心通风机 CAD().zip

    Y6一39一No23.6D离心通风机 CAD().zip

    django自建博客app

    django自建博客app

    附件3-4:台区智能融合终端全性能试验增值税发票开具确认单.docx

    台区终端电科院送检文档

    非开挖水平定向钻机动力头装置设计.zip

    非开挖水平定向钻机动力头装置设计.zip

Global site tag (gtag.js) - Google Analytics