- 浏览: 2611162 次
- 性别:
- 来自: 小胖儿的大城
文章分类
最新评论
-
ni4wangba0:
ni4wangba0 写道亲测,算法有问题。对不起,其实是我自 ...
谈谈"求线段交点"的几种算法(js实现,完整版) -
ni4wangba0:
亲测,算法有问题。
谈谈"求线段交点"的几种算法(js实现,完整版) -
kers007:
苹果不让Webapp 在appstore 里发布,我不知道对 ...
苹果真的要在 AppStore 里封杀 WebApp 吗? -
striveandlive:
fins = js大牛
[原创]GT-Template, 一个超轻量级的js模板工具. -
AlwaysYang:
基础扎实的才能行走天下。
关于body的"大小"在ie和ff下的一些基础知识
1.48
bug fixed :
1) showIndexColumn : true 设定以后,点击索引列会出现 javascript 错误(parentNode 是 null ....)。
增加 renderHiddenColumn 属性 (默认是true)(ok)
============================
1.42 改进
导出xls组件换成jxl (ok)
单击行选中 再次单击时不会取消选中状态 如果希望取消选中状态按住ctrl然后单击 (ok)
服务端增加 isRemotePaging 方法,来判断客户端是分页取数还是一次性取数据 (ok)
暴露 grid.endEdit 方法 (ok)
暴露 grid.printGrid 方法 (ok)
改进 grid.selectRow方法, 支持选中多行 (ok)
增加 api : grid.forEachRow( fn(参数row,record,i,grid) ) (ok)
修正了IE下刷新列表产生大量孤立节点 以及内存泄露 的问题,消除内存泄露,完善destroy机制 (ok)
gt-grid在 IE6 的早期版本中 导致浏览器意外崩溃问题. (ok)
页面中有多个gt-grid时,弹出对话框(dialog)被其他gt-grid遮挡的问题(还不够完美) (ok)
===========================
done:
新增 customRowAttribute(record,rn,grid) 方法 (ok)
重构 "单击/双击/右击 + 单元格/行" 相关处理 (ok)
过滤/未过滤标识 (ok,目前只标识出是否过滤 未标识出具体列)
通过shift 选中连续行 (ok)
新的点击事件命名规则: on+ Cell/Row + Click/DblClick.(ok)
属性:
grid.reloadAfterSave : true .(ok)
grid.readOnly : false.(ok)
事件:
grid.afterSave(respD,isSuccess,grid).(ok)
bug:
编辑记录时 定位错误(窜行问题) (ok)
编辑时,按Tab键 自动编辑下一个单元格 时有错误 (ok)
列表初始无数据时 ,按回车 报js错(ok)
===================================
TODO:
hideable 属性无效
在放入iframe中时 内存无法释放. (但是1.25版本可以 新版本不可以)
调整外观 消灭在不同浏览器之间的细微差别
页面出现滚动条时, 遮罩定位不准 (未重现)
冻结列的tooltip不好用
冻结列选中时有bug (无法被选中 ??? )
凡是最终用户能够用鼠标和键盘操作的,都应该(尽可能)提供对应的api实现
添加API(如 清楚列排序状态等)
完善事件 以及事件命名规则
完善多选行
多重排序标识(1 2 3...)
服务端过滤
更好的过滤标识
rowBody功能 (展开行)
每行的高度随着行的内容而变化(解决多行文字的问题)
tr td renderer
分栏式分组
纵向统计
"显示态"编辑器 (非编辑态 显示直接编辑器)
文字按钮
自定义按钮
自定义编辑器
提交所有数据
完善对鼠标事件的支持 以及键盘控制
完善 destroy reRender
表格的总体高度 随着行数的多少而自动变化
列的百分比 或 指定某一列的自适应
与ext 更好的整合
重新设计 列的当前排序状态 和 欲排序状态
优化打印时的资源占用 ( media:print block , 非打印 none )
将gt-grid拆分, 分离出 "无编辑功能版本" .
--------------------------
完善皮肤功能 以及规范皮肤的命名 (如名字china -> pink)
activeColumn activeCell 如果字段是readonly,就不能激发
query 能不能和reload或者load合并
重新整理 reload 与 gotoPage 的关系
重新设计 recount 功能的实现
pageInfo的优先级问题
(开发者手动设置的pageInfo 只能是客户端的,
而分页信息必须在某些时候是 以服务端为主
而有些时候应该以客户端为主
需要开关设置)
==========================
文档计划:
规范代码注释 , 注释导出 API文档.
过滤 查询(addParameter)
排序
4 5 章重写
使用说明
EditDialog ---> DialogEditor
=========================
后台的ClassCast异常(map-->bean转换引起的) (ok)
选中行 与 选中记录 不同步的bug (ok)
excel导出时,如果excel的名字是中文会有问题 (ok)
多行选择 以及 选择并删除 时的 bug (ok)
loading层无法被正确隐藏的bug(会遮挡住列表或对话框) (ok)
column属性名变更 hdalign --> headAlign (ok)
column属性名变更 sortstate --> sortOrder(ok)
加入调整列宽后事件 grid.afterColumnResize(colObj,newWidth,grid); (ok)
编辑时错位 (编辑n列时 显示了n+1列的编辑器 (n+1列编组) ) (ok)
sortstate -> sortOrder (ok)
bug : gt进行删除,点击保存后,在服务端故意抛出一个异常,返回excepion信息和success:false后,页面弹出了异常信息,点击确定后,页面上的那个一直在滚动的层(提示正在执行操作的信息)一直不消失,整个页面一直保持锁定状态 (未重现)
减少对 refreshState 的调用次数 (ok)
第一页 时 pageNum=1 不是 0 ? (ok)
重构 pageInfo属性 (ok)
columnInfo sortInfo filterInfo 对应的服务端模型 (ok)
查询的示例(form+grid) (ok)
=========================
完善示例, 去掉"不建议使用"的用法, 如GT.Grid.render(..) 等等
getDisplayColumns (ok)
column.renderer支持字符串模板 (ok)
exception回调函数 : loadFailure/saveFailure (ok)
完善checkBox Column selectRowByCheck (ok)
自定义简单toolbar按钮 (ok)
完善对导出的支持 (ok)
bug :看来GT-GRID是把上次异常的信息保存起来而没有及时的清除,只有刷新页面才能清除gt-grid里头的异常信息 (未发现此bug)
bug : setColumnValue 脏数据 (ok)
==========================
调整颜色单元格在不同状态下的颜色 增强对比
进一步完善皮肤风格
分组统计
treetable
导出功能
jspTag
==========================
缺陷与bug:
1 新增数据 翻页保留时 到最后 一页会出现 双份的'新增数据". (ok)
2 跳转到指定页面 不支持回车键跳转. (ok)
3 打印对应的样式 (线条 颜色 宽度 等) (ok)
4 日期组件的定位 以及stopEvent事件(ok 考虑更换日期组件ing...)
5 提交数据前对 新增数据进行校验. (ok)
6 完善自定义 getSortValue 功能. (ok)
7 导出的支持 (ok)
(提供导出按钮以及相应的导出机制,
但是不提供"从数据自动生成目标文件的功能",需要用户自己实现)
8 打印当前客户端数据集, 而不仅仅是当前页 (ok)
9 增加 textarea editor (ok)
10 排序增加自定义column.sortFn,实现对localeCompare 的支持 (ok)
11 重写编组的算法,提高性能 (ok)
12 增加 onSelectCell 事件 (ok)
13 实现 grid的 parameters 和 queryParameters (ok)
14 增加 column.setHeader (ok)
15 表格没有数据的时候怎么添加横向滚动条 (ok)
16 完善预冻结列/冻结列 , 冻结与非冻结同步, 冻结列的编辑 , 以及索引列... (ok)
17 实现"只提交记录的改动字段"功能 (ok)
==========================
==========================
==========================
我 对于新功能 新需求的一个态度.
我是否提供一个功能, 通常从以下角度来衡量(排名不分先后):
我是否有能力做出来
(没能力做的 当然不做了)
是否有成功的范例
(可以参考借鉴学习的优秀范例)
要编写的代码量和难度,
(投入)
带来的潜在风险,
(代码越多越复杂 风险和隐患越多)
带来的测试用例数目,
(新功能是否容易测试, 如果用10天开发 要用1个月去测试,那我情愿先不开发)
有此需求的客户数量与"全部客户数量"的比值
(利用率高低)
对于有此需求的客户而言,该功能的重要程度(必须有 最好是有, 可有可无...)
(重要程度)
该功能是否能够成为显著的亮点
(是否可以拿来作为产品的亮点 四处炫耀 嘿嘿)
该功能开发出来之后 是否能够有较好的效果
(是否适合用js实现等等... 我不愿意用某一种技术实现一个并不适合使用这种技术来实现的功能)
该功能的易用性
(如果这个功能 很难被大家学会如何使用 那么我情愿先不做)
现在的问题是,服务器端返回的数据就是dd,但是不显示,放在客户端就显示,
测试了数据的的确确试穿回去了,也没有错误就是不显示...
GT在炫表格的时候 是否能够在隐藏列的时候不要把隐藏的渲染出来 现在我发现被隐藏列在firebug中还是能够看到它是被打成<TD>了 现在我们的列非常多70列 默认显示15~20列 发现无论隐藏多少列都和全部显示的效率是一样的 研究了一下 感觉你那边解决这个问题可能会好办一点,如果能改的话那可能1.42就可能不是鼠年的最后一个版本了吧 ,呵呵~~~~
如果上面的问题能够得到解决,那么我想GT在我们这种很多行,很多列时表现出来的效率问题都会得到比较好的解决......
在导出excel时,怎么把我自己的查询条件传入到导出对应的url里
\gtdemo\WebContent\views\studentAction\list4.jsp这个文件里有例子
加入下列语句:
var param = {
orderId: GT.U.getValue(GT.$('orderId'))
};
GT.$grid('grid1').query(param);
但这个方法,在firefox下没有问题,IE6.0下就报错。
bug fixed :
1) showIndexColumn : true 设定以后,点击索引列会出现 javascript 错误(parentNode 是 null ....)。
增加 renderHiddenColumn 属性 (默认是true)(ok)
============================
1.42 改进
导出xls组件换成jxl (ok)
单击行选中 再次单击时不会取消选中状态 如果希望取消选中状态按住ctrl然后单击 (ok)
服务端增加 isRemotePaging 方法,来判断客户端是分页取数还是一次性取数据 (ok)
暴露 grid.endEdit 方法 (ok)
暴露 grid.printGrid 方法 (ok)
改进 grid.selectRow方法, 支持选中多行 (ok)
增加 api : grid.forEachRow( fn(参数row,record,i,grid) ) (ok)
修正了IE下刷新列表产生大量孤立节点 以及内存泄露 的问题,消除内存泄露,完善destroy机制 (ok)
gt-grid在 IE6 的早期版本中 导致浏览器意外崩溃问题. (ok)
页面中有多个gt-grid时,弹出对话框(dialog)被其他gt-grid遮挡的问题(还不够完美) (ok)
===========================
done:
新增 customRowAttribute(record,rn,grid) 方法 (ok)
重构 "单击/双击/右击 + 单元格/行" 相关处理 (ok)
过滤/未过滤标识 (ok,目前只标识出是否过滤 未标识出具体列)
通过shift 选中连续行 (ok)
新的点击事件命名规则: on+ Cell/Row + Click/DblClick.(ok)
属性:
grid.reloadAfterSave : true .(ok)
grid.readOnly : false.(ok)
事件:
grid.afterSave(respD,isSuccess,grid).(ok)
bug:
编辑记录时 定位错误(窜行问题) (ok)
编辑时,按Tab键 自动编辑下一个单元格 时有错误 (ok)
列表初始无数据时 ,按回车 报js错(ok)
===================================
TODO:
hideable 属性无效
在放入iframe中时 内存无法释放. (但是1.25版本可以 新版本不可以)
调整外观 消灭在不同浏览器之间的细微差别
页面出现滚动条时, 遮罩定位不准 (未重现)
冻结列的tooltip不好用
冻结列选中时有bug (无法被选中 ??? )
凡是最终用户能够用鼠标和键盘操作的,都应该(尽可能)提供对应的api实现
添加API(如 清楚列排序状态等)
完善事件 以及事件命名规则
完善多选行
多重排序标识(1 2 3...)
服务端过滤
更好的过滤标识
rowBody功能 (展开行)
每行的高度随着行的内容而变化(解决多行文字的问题)
tr td renderer
分栏式分组
纵向统计
"显示态"编辑器 (非编辑态 显示直接编辑器)
文字按钮
自定义按钮
自定义编辑器
提交所有数据
完善对鼠标事件的支持 以及键盘控制
完善 destroy reRender
表格的总体高度 随着行数的多少而自动变化
列的百分比 或 指定某一列的自适应
与ext 更好的整合
重新设计 列的当前排序状态 和 欲排序状态
优化打印时的资源占用 ( media:print block , 非打印 none )
将gt-grid拆分, 分离出 "无编辑功能版本" .
--------------------------
完善皮肤功能 以及规范皮肤的命名 (如名字china -> pink)
activeColumn activeCell 如果字段是readonly,就不能激发
query 能不能和reload或者load合并
重新整理 reload 与 gotoPage 的关系
重新设计 recount 功能的实现
pageInfo的优先级问题
(开发者手动设置的pageInfo 只能是客户端的,
而分页信息必须在某些时候是 以服务端为主
而有些时候应该以客户端为主
需要开关设置)
==========================
文档计划:
规范代码注释 , 注释导出 API文档.
过滤 查询(addParameter)
排序
4 5 章重写
使用说明
EditDialog ---> DialogEditor
=========================
后台的ClassCast异常(map-->bean转换引起的) (ok)
选中行 与 选中记录 不同步的bug (ok)
excel导出时,如果excel的名字是中文会有问题 (ok)
多行选择 以及 选择并删除 时的 bug (ok)
loading层无法被正确隐藏的bug(会遮挡住列表或对话框) (ok)
column属性名变更 hdalign --> headAlign (ok)
column属性名变更 sortstate --> sortOrder(ok)
加入调整列宽后事件 grid.afterColumnResize(colObj,newWidth,grid); (ok)
编辑时错位 (编辑n列时 显示了n+1列的编辑器 (n+1列编组) ) (ok)
sortstate -> sortOrder (ok)
bug : gt进行删除,点击保存后,在服务端故意抛出一个异常,返回excepion信息和success:false后,页面弹出了异常信息,点击确定后,页面上的那个一直在滚动的层(提示正在执行操作的信息)一直不消失,整个页面一直保持锁定状态 (未重现)
减少对 refreshState 的调用次数 (ok)
第一页 时 pageNum=1 不是 0 ? (ok)
重构 pageInfo属性 (ok)
columnInfo sortInfo filterInfo 对应的服务端模型 (ok)
查询的示例(form+grid) (ok)
=========================
完善示例, 去掉"不建议使用"的用法, 如GT.Grid.render(..) 等等
getDisplayColumns (ok)
column.renderer支持字符串模板 (ok)
exception回调函数 : loadFailure/saveFailure (ok)
完善checkBox Column selectRowByCheck (ok)
自定义简单toolbar按钮 (ok)
完善对导出的支持 (ok)
bug :看来GT-GRID是把上次异常的信息保存起来而没有及时的清除,只有刷新页面才能清除gt-grid里头的异常信息 (未发现此bug)
bug : setColumnValue 脏数据 (ok)
==========================
调整颜色单元格在不同状态下的颜色 增强对比
进一步完善皮肤风格
分组统计
treetable
导出功能
jspTag
==========================
缺陷与bug:
1 新增数据 翻页保留时 到最后 一页会出现 双份的'新增数据". (ok)
2 跳转到指定页面 不支持回车键跳转. (ok)
3 打印对应的样式 (线条 颜色 宽度 等) (ok)
4 日期组件的定位 以及stopEvent事件(ok 考虑更换日期组件ing...)
5 提交数据前对 新增数据进行校验. (ok)
6 完善自定义 getSortValue 功能. (ok)
7 导出的支持 (ok)
(提供导出按钮以及相应的导出机制,
但是不提供"从数据自动生成目标文件的功能",需要用户自己实现)
8 打印当前客户端数据集, 而不仅仅是当前页 (ok)
9 增加 textarea editor (ok)
10 排序增加自定义column.sortFn,实现对localeCompare 的支持 (ok)
11 重写编组的算法,提高性能 (ok)
12 增加 onSelectCell 事件 (ok)
13 实现 grid的 parameters 和 queryParameters (ok)
14 增加 column.setHeader (ok)
15 表格没有数据的时候怎么添加横向滚动条 (ok)
16 完善预冻结列/冻结列 , 冻结与非冻结同步, 冻结列的编辑 , 以及索引列... (ok)
17 实现"只提交记录的改动字段"功能 (ok)
==========================
==========================
==========================
我 对于新功能 新需求的一个态度.
我是否提供一个功能, 通常从以下角度来衡量(排名不分先后):
我是否有能力做出来
(没能力做的 当然不做了)
是否有成功的范例
(可以参考借鉴学习的优秀范例)
要编写的代码量和难度,
(投入)
带来的潜在风险,
(代码越多越复杂 风险和隐患越多)
带来的测试用例数目,
(新功能是否容易测试, 如果用10天开发 要用1个月去测试,那我情愿先不开发)
有此需求的客户数量与"全部客户数量"的比值
(利用率高低)
对于有此需求的客户而言,该功能的重要程度(必须有 最好是有, 可有可无...)
(重要程度)
该功能是否能够成为显著的亮点
(是否可以拿来作为产品的亮点 四处炫耀 嘿嘿)
该功能开发出来之后 是否能够有较好的效果
(是否适合用js实现等等... 我不愿意用某一种技术实现一个并不适合使用这种技术来实现的功能)
该功能的易用性
(如果这个功能 很难被大家学会如何使用 那么我情愿先不做)
评论
99 楼
nhy0706
2011-08-30
能不能自适应列宽啊,着急啊!!!!!
98 楼
spiritfrog
2010-11-15
过滤查询时候,js会报错:
this.filterTool is undefined
this.filterTool is undefined
97 楼
唯快不破
2009-08-20
关于过滤的startwith,endwith与>=,<=功能上是否有重复?另外过滤logic的下拉列表可否自定义,比如某个字段的过滤logic只能选like不能选=,>=等等。再次感谢fins的作品gtgrid!
96 楼
abubeback
2009-05-08
碰到个锁定列的问题,通过加号按钮或insert方法添加到表格tfoot部分的数据不能够正常的锁定。
95 楼
Rainbamboo
2009-05-05
再说一下,此bug已提交到http://sigmawidgets.com/forum/bug-report/了,还没人理,呜呜...fins老大帮忙啊
94 楼
Rainbamboo
2009-05-05
fins咋不更新了啊,很可惜啊,刚发现一个bug,解决不了,呜呜...顺便说一下,楼下传回的数据格式不正确
93 楼
mblmh2008
2009-04-10
var dd = [{ "REPORT_ID": 1, "REPORT_STATUS": 1, "REPORT_DATE": "1", "REPORT_ON": "\/Date(1239120000000+0800)\/", "STATION_ID": 1, "STATION_NAME": "1", "STATION_TOWN": "1", "STAFF_ID": 1, "STAFF_NAME": "1", "JB_FXRQ": "\/Date(1212508800000+0800)\/", "JB_JCXZ": "xiangzhen", "JB_JCCD": "cundian", "JB_BGR": "1", "JB_BZ": "1", "CC_JCFS": "1", "CC_SL": 1, "YC_SZZS": "1/1|2/3|213/213", "YC_XJ": 217}]
var dsConfig = {
data : dd,
fields: [
{ name: 'REPORT_ID', type: 'int' },
{ name: 'REPORT_STATUS', type: 'int' },
{ name:"REPORT_DATE"},
{ name: 'REPORT_ON' },
{ name: 'STATION_ID'},
{ name: 'STATION_NAME'},
{ name: 'STATION_TOWN'},
{ name: 'STAFF_ID'},
{ name: 'STAFF_NAME' },
{ name: 'JB_FXRQ' },
{ name: 'JB_JCXZ' },
{ name: 'JB_JCCD' },
{ name: 'CC_JCFS' },
{ name: 'CC_SL', type: 'int' },
{ name: 'YC_SZZS' },
{ name: 'YC_XJ', type: 'int' },
{ name: 'JB_BGR' },
{ name: 'JB_BZ' }
]
};
var colsConfig = [
{ id: 'REPORT_ID', header: "编号" },
{ id: 'REPORT_ON', header: "上报日期" },
{ id: 'JB_FXRQ', header: "发现日期" },
{ id: 'JB_JCXZ', header: "乡镇" },
{ id: 'JB_JCCD', header: "街道" },
{ id: 'CC_JCFS', header: "检测方式" },
{ id: 'CC_SL', header: "数量" },
{ id: 'YC_SZZS', header: "株数树种",
renderer: function(value, record, columnObj, grid, colNo, rowNo) {
var r = "<select style='width:100%'>";
var zssz = record['YC_SZZS'];
for (var i = 0; i < zssz.split('|').length; i++) {
r = r + "<option>" + zssz.split('|')[i] + "</option>";
}
r = r + "</select>";
return r;
}
},
{ id: 'YC_XJ', header: "小记" },
{ id: 'JB_BGR', header: "报告人" },
{ id: 'JB_BZ', header: "备注" }
];
var gridConfig = {
loadURL: 'QueryMGBE.ashx',
id: "grid1",
dataset: dsConfig,
columns: colsConfig,
container: 'grid1_container',
toolbarPosition: 'bottom',
pagesize: 10,
pageSizeList: [5, 10, 15, 20],
toolbarContent: 'nav | goto | pagesize | state',
remotePaging: true
};
var mygrid = new GT.Grid(gridConfig);
GT.Utils.onLoad(GT.Grid.render(mygrid));
</script>
现在的问题是,服务器端返回的数据就是dd,但是不显示,放在客户端就显示,
测试了数据的的确确试穿回去了,也没有错误就是不显示...
var dsConfig = {
data : dd,
fields: [
{ name: 'REPORT_ID', type: 'int' },
{ name: 'REPORT_STATUS', type: 'int' },
{ name:"REPORT_DATE"},
{ name: 'REPORT_ON' },
{ name: 'STATION_ID'},
{ name: 'STATION_NAME'},
{ name: 'STATION_TOWN'},
{ name: 'STAFF_ID'},
{ name: 'STAFF_NAME' },
{ name: 'JB_FXRQ' },
{ name: 'JB_JCXZ' },
{ name: 'JB_JCCD' },
{ name: 'CC_JCFS' },
{ name: 'CC_SL', type: 'int' },
{ name: 'YC_SZZS' },
{ name: 'YC_XJ', type: 'int' },
{ name: 'JB_BGR' },
{ name: 'JB_BZ' }
]
};
var colsConfig = [
{ id: 'REPORT_ID', header: "编号" },
{ id: 'REPORT_ON', header: "上报日期" },
{ id: 'JB_FXRQ', header: "发现日期" },
{ id: 'JB_JCXZ', header: "乡镇" },
{ id: 'JB_JCCD', header: "街道" },
{ id: 'CC_JCFS', header: "检测方式" },
{ id: 'CC_SL', header: "数量" },
{ id: 'YC_SZZS', header: "株数树种",
renderer: function(value, record, columnObj, grid, colNo, rowNo) {
var r = "<select style='width:100%'>";
var zssz = record['YC_SZZS'];
for (var i = 0; i < zssz.split('|').length; i++) {
r = r + "<option>" + zssz.split('|')[i] + "</option>";
}
r = r + "</select>";
return r;
}
},
{ id: 'YC_XJ', header: "小记" },
{ id: 'JB_BGR', header: "报告人" },
{ id: 'JB_BZ', header: "备注" }
];
var gridConfig = {
loadURL: 'QueryMGBE.ashx',
id: "grid1",
dataset: dsConfig,
columns: colsConfig,
container: 'grid1_container',
toolbarPosition: 'bottom',
pagesize: 10,
pageSizeList: [5, 10, 15, 20],
toolbarContent: 'nav | goto | pagesize | state',
remotePaging: true
};
var mygrid = new GT.Grid(gridConfig);
GT.Utils.onLoad(GT.Grid.render(mygrid));
</script>
现在的问题是,服务器端返回的数据就是dd,但是不显示,放在客户端就显示,
测试了数据的的确确试穿回去了,也没有错误就是不显示...
92 楼
mblmh2008
2009-04-10
var dd = [{ "REPORT_ID": 1, "REPORT_STATUS": 1, "REPORT_DATE": "1", "REPORT_ON": "\/Date(1239120000000+0800)\/", "STATION_ID": 1, "STATION_NAME": "1", "STATION_TOWN": "1", "STAFF_ID": 1, "STAFF_NAME": "1", "JB_FXRQ": "\/Date(1212508800000+0800)\/", "JB_JCXZ": "xiangzhen", "JB_JCCD": "cundian", "JB_BGR": "1", "JB_BZ": "1", "CC_JCFS": "1", "CC_SL": 1, "YC_SZZS": "1/1|2/3|213/213", "YC_XJ": 217}] var record = { REPORT_ID: 1, REPORT_ON: '1', JB_FXRQ: '1', JB_JCXZ: '1', JB_JCCD: '1', CC_JCFS: '1', CC_SL: 1, YC_SZZS: '1|3|4|5|67|2', YC_XJ: 1, JB_BGR: '1', JB_BZ: '1' }; var data = []; for (var t = 0; t < 200; t++) { data.push(record); } var data1 = [{ REPORT_ID: 1, REPORT_ON: '1', JB_FXRQ: '1', JB_JCXZ: '1', JB_JCCD: '1', CC_JCFS: '1', CC_SL: 1, YC_SZZS: '1|3|4|5|67|2', YC_XJ: 1, JB_BGR: '1', JB_BZ: '1'}]; */ var dsConfig = { data : dd, fields: [ { name: 'REPORT_ID', type: 'int' }, { name: 'REPORT_STATUS', type: 'int' }, { name:"REPORT_DATE"}, { name: 'REPORT_ON' }, { name: 'STATION_ID'}, { name: 'STATION_NAME'}, { name: 'STATION_TOWN'}, { name: 'STAFF_ID'}, { name: 'STAFF_NAME' }, { name: 'JB_FXRQ' }, { name: 'JB_JCXZ' }, { name: 'JB_JCCD' }, { name: 'CC_JCFS' }, { name: 'CC_SL', type: 'int' }, { name: 'YC_SZZS' }, { name: 'YC_XJ', type: 'int' }, { name: 'JB_BGR' }, { name: 'JB_BZ' } ] }; var colsConfig = [ { id: 'REPORT_ID', header: "编号" }, { id: 'REPORT_ON', header: "上报日期" }, { id: 'JB_FXRQ', header: "发现日期" }, { id: 'JB_JCXZ', header: "乡镇" }, { id: 'JB_JCCD', header: "街道" }, { id: 'CC_JCFS', header: "检测方式" }, { id: 'CC_SL', header: "数量" }, { id: 'YC_SZZS', header: "株数树种", renderer: function(value, record, columnObj, grid, colNo, rowNo) { var r = "<select style='width:100%'>"; var zssz = record['YC_SZZS']; for (var i = 0; i < zssz.split('|').length; i++) { r = r + "<option>" + zssz.split('|')[i] + "</option>"; } r = r + "</select>"; return r; } }, { id: 'YC_XJ', header: "小记" }, { id: 'JB_BGR', header: "报告人" }, { id: 'JB_BZ', header: "备注" } ]; var gridConfig = { loadURL: 'QueryMGBE.ashx', id: "grid1", dataset: dsConfig, columns: colsConfig, container: 'grid1_container', toolbarPosition: 'bottom', pagesize: 10, pageSizeList: [5, 10, 15, 20], toolbarContent: 'nav | goto | pagesize | state', remotePaging: true }; var mygrid = new GT.Grid(gridConfig); GT.Utils.onLoad(GT.Grid.render(mygrid)); </script>
现在的问题是,服务器端返回的数据就是dd,但是不显示,放在客户端就显示,
测试了数据的的确确试穿回去了,也没有错误就是不显示...
91 楼
darkingPB
2009-03-11
呵呵,给小胖提个需求,再次多谢了。
用GRID显示数据的时候,有时候需要顺便打印出来,同时呢,客户希望给增加个表头,比如***明细表之类的,目前只能用JS来修改注册表或者控件来做,这样的话非IE就不行了。能否提供个接口,打印前让用户有机会修改打印数据?
PS.我开始用自定义表头的方法增加一列隐藏行当表头用,但是经测试那行的表格线无法去掉。。
用GRID显示数据的时候,有时候需要顺便打印出来,同时呢,客户希望给增加个表头,比如***明细表之类的,目前只能用JS来修改注册表或者控件来做,这样的话非IE就不行了。能否提供个接口,打印前让用户有机会修改打印数据?
PS.我开始用自定义表头的方法增加一列隐藏行当表头用,但是经测试那行的表格线无法去掉。。
90 楼
taocong810
2009-03-06
关于12031的错误,grid也会不时的报这个错。以下是有关的讨论和可以能的解决方案
http://community.xajaxproject.org/viewtopic.php?id=972
http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23421667.html
The error 12031 corresponds to "ERROR_INTERNET_CONNECTION_RESET" on IE
在开源库xajax也存在同样的问题
"....
We have implemented a viable fix for this if anyone wants to add it. Basically do a switch (or if/else) on the xmlHttp.status. If it equals the status codes in question the repeat the call. The 12xxx calls are immediately broken (sub millisecond) so this adds little additional time to clients having the issue. Here is a snippet of what we have done:
switch(xmlHttp.status){
case 12029:
case 12030:
case 12031:
case 12152:
case 12159:
//repeat call here
}
You can simply override the errorHandler to avoid digging too deep as well.
http://community.xajaxproject.org/viewtopic.php?id=972
http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23421667.html
The error 12031 corresponds to "ERROR_INTERNET_CONNECTION_RESET" on IE
在开源库xajax也存在同样的问题
"....
We have implemented a viable fix for this if anyone wants to add it. Basically do a switch (or if/else) on the xmlHttp.status. If it equals the status codes in question the repeat the call. The 12xxx calls are immediately broken (sub millisecond) so this adds little additional time to clients having the issue. Here is a snippet of what we have done:
switch(xmlHttp.status){
case 12029:
case 12030:
case 12031:
case 12152:
case 12159:
//repeat call here
}
You can simply override the errorHandler to avoid digging too deep as well.
89 楼
taocong810
2009-03-06
最新版本的filter都不能用了,报错
this.filterTool has no properties
filterGrid([Object columnId=name fieldName=name logic=equal value=we])gt_grid_all.js (line 3384)
D()gt_grid_all.js (line 5156)
[Break on this error] GT.U.addClass(this.filterTool.itemIcon,"gt-tool-filtered");
this.filterTool has no properties
filterGrid([Object columnId=name fieldName=name logic=equal value=we])gt_grid_all.js (line 3384)
D()gt_grid_all.js (line 5156)
[Break on this error] GT.U.addClass(this.filterTool.itemIcon,"gt-tool-filtered");
88 楼
wae2058
2009-03-03
grid tooltip问题:
由于grid打满了整个页面,当某些字段内容比较多时,显示tooltip会造成页面出现滚动条
建议:
显示tooltip时,在超出当前文档区域之前判断一下: 将 <只与内容td的左下角对齐> 改为 <与某一个角对齐且不影响显示>
由于grid打满了整个页面,当某些字段内容比较多时,显示tooltip会造成页面出现滚动条
建议:
显示tooltip时,在超出当前文档区域之前判断一下: 将 <只与内容td的左下角对齐> 改为 <与某一个角对齐且不影响显示>
87 楼
taocong810
2009-02-20
以下的代码会导致,grid在鼠标悬停的时候异常
<table>
<tr>
<td>
<div id="grid1_container" style="width:700px;height:300px"></div>
</td>
</tr>
</table>
<table>
<tr>
<td>
<div id="grid1_container" style="width:700px;height:300px"></div>
</td>
</tr>
</table>
86 楼
wdnlw2004
2009-02-05
有这样一个问题,demo里的学生案例4“表单查询 & 主从表示例 (客户端分页)”比如现在编号为6的有一个院系,数据总共2页,我在第二页上输入查询条件编号为6,但是此时我点查询按钮并不能查询出编号为6的院系,再点一次查询按钮却能查询出编号为6的院系。
85 楼
mhere
2009-01-21
mhere 写道
GT在炫表格的时候 是否能够在隐藏列的时候不要把隐藏的渲染出来 现在我发现被隐藏列在firebug中还是能够看到它是被打成<TD>了 现在我们的列非常多70列 默认显示15~20列 发现无论隐藏多少列都和全部显示的效率是一样的 研究了一下 感觉你那边解决这个问题可能会好办一点,如果能改的话那可能1.42就可能不是鼠年的最后一个版本了吧 ,呵呵~~~~
如果上面的问题能够得到解决,那么我想GT在我们这种很多行,很多列时表现出来的效率问题都会得到比较好的解决......
84 楼
mhere
2009-01-21
GT在炫表格的时候 是否能够在隐藏列的时候不要把隐藏的渲染出来 现在我发现被隐藏列在firebug中还是能够看到它是被打成<TD>了 现在我们的列非常多70列 默认显示15~20列 发现无论隐藏多少列都和全部显示的效率是一样的 研究了一下 感觉你那边解决这个问题可能会好办一点,如果能改的话那可能1.42就可能不是鼠年的最后一个版本了吧 ,呵呵~~~~
83 楼
xuxinmiao
2009-01-16
请问grid 在页面onload后,再调整其高度怎么弄呢? 宽度似乎可以自动适应,但是高度始终没变啊?
82 楼
tzwldl
2008-12-21
我快疯了!!我本打算在一个项目中运用Gt-grid但问题多多,我用的平台是.net。在开发的时候没有什么很大的问题,但部署之后在IE浏览器中(我试过IE8,IE6),表头只显示第一列.而在Firefox中则显示正常.
81 楼
tzwldl
2008-12-20
wdnlw2004 写道
在导出excel时,怎么把我自己的查询条件传入到导出对应的url里
\gtdemo\WebContent\views\studentAction\list4.jsp这个文件里有例子
加入下列语句:
var param = {
orderId: GT.U.getValue(GT.$('orderId'))
};
GT.$grid('grid1').query(param);
但这个方法,在firefox下没有问题,IE6.0下就报错。
80 楼
wdnlw2004
2008-12-20
在导出excel时,怎么把我自己的查询条件传入到导出对应的url里
发表评论
-
那些成天说我的GT-Grid抄袭的人注意了
2009-03-19 22:01 10271你们能够在浩瀚的网络中找到 sigmawidgets htt ... -
[发布]GT-Grid 1.42 版 ★& "前后台结合示例"★2009-01-15更新
2009-01-15 02:41 27519=============================== ... -
[发布]GT-Grid 1.36 版 ★& "前后台结合示例"★2008-12-01 12AM 更新
2008-12-01 01:27 10466(最后更新时间 :12月1日 中午12点时, 修正了 1.36 ... -
GT-Grid 近期将会发布一个bug修正版本,然后将会进行较大的重构
2008-11-11 00:12 3879GT-Grid 近期将会发布一个bug修正版本, 主要修正上一 ... -
[发布]GT-Grid 1.25 版 ★& "前后台结合示例" ★2008-10-21 更新
2008-10-21 17:25 19770首先 先道个歉. 之前许诺过 10月20日之前发布,结果迟到了 ... -
对于复杂javabean到json串的转换,建议使用FlexJSON
2008-10-16 11:23 9920gt-grid自带的那个 javaBean与json的转换工具 ... -
[通知] GT-Grid 讨论群 变更
2008-10-10 15:54 3040GT-Grid的群建立至今, 用户早已满员, 每日还有很多申请 ... -
10月中旬支持导出excel和csv的gt-grid会推出
2008-10-04 21:19 268710月中旬支持导出excel和csv的gt-grid会推出 ( ... -
[发布]GT-Grid 1.18版 & "前后台结合示例"更新 ★2008-09-12发布
2008-09-12 16:40 12669这个版本带有 与java后台结合的示例. 单独的最新版本的 ... -
调查: 关于GT-Grid导致IE崩溃的问题
2008-09-09 15:39 4202有网友反应 对GT-Grid进行操作时 会导致IE崩溃. ... -
[发布] GT-Grid 1.15 版 (080908发布) ★
2008-09-08 14:10 4197GT-Grid 1.15版 说明文档. 这篇文档主要说明一些 ... -
[发布] GT-Grid 1.12 版 (080904发布) ★
2008-09-03 11:02 5466GT-Grid 1.12版 说明文档. 这篇文档主要说明一些 ... -
奥运结束, GT启航
2008-08-25 10:11 2890前一阵由于关注奥运 GT做的工作比较少 奥运结束了 GT该再 ... -
最近奥运,GT的开发暂停一段时间,抱歉了
2008-08-18 20:13 19448月8号之后 GT的更新速度缓慢了,我回答问题也没有以前及时了 ... -
[发布] GT-Grid 1.0 奥运版 (080808发布) ★ without doc
2008-08-08 17:17 19443由于文档工作滞后 导致我本来放弃了今天发布的念头 但是还是不忍 ... -
GT-Grid 1.0 基础教程(十二)
2008-08-05 02:06 17520GT-Grid 1.0 基础教程(十二) 教程说明: 这是一 ... -
GT-Grid 1.0 基础教程(十一)
2008-08-03 22:29 8219GT-Grid 1.0 基础教程(十一 ... -
GT-Grid 1.0 基础教程(十)
2008-08-03 00:52 16778GT-Grid 1.0 基础教程(十) 教程说明: 这是一个 ... -
GT-Grid 1.0 基础教程(九)
2008-07-28 00:43 15629GT-Grid 1.0 基础教程(九) 教程说明: 这是一个 ... -
我的两点请求, 麻烦关注GT和ecside的朋友看一下,谢谢了
2008-07-27 21:55 30071 恳请大家以后不要通 ...
相关推荐
此压缩包"NVVIDIA-GRID-Linux-KVM-470.63-470.63.01.zip"包含了与NVIDIA GRID相关的两个关键组件,以及一系列相关的文档,这些文档提供了详细的安装指南、更新说明和用户手册。 首先,我们来看一下两个主要的运行时...
《NVIDIA GRID vSphere 7.0 - vGPU 驱动详解》 NVIDIA GRID vSphere 7.0 是一款专为虚拟化环境设计的强大图形处理解决方案,它结合了NVIDIA的先进技术与VMware vSphere 7.0 的强大功能,提供了高效能的vGPU(虚拟...
包含: NVIDIA-Linux-x86_64-460.32.03-grid.run NVIDIA-Linux-x86_64-460.32.04-vgpu-kvm.run 461.33_grid_win10_server2016_server2019_64bit_international.exe
总结来看,NVIDIA-GRID-vSphere-8.0-535.161.05-535.161.07-538.33.zip文件包是针对运行于VMware ESXi 8.0上的NVIDIA GRID产品线的软件更新或补丁,其中GRID K2是一种支持共享图形处理的硬件产品,适合在数据中心中...
NVIDIA GRID 是 NVIDIA 公司推出的一种虚拟图形处理单元(VGPU)技术,它专为数据中心和云计算环境设计,能够提供高效能的图形处理能力,支持多用户共享GPU资源。在Linux KVM环境下,NVIDIA GRID 驱动是实现VGPU功能...
NVIDIA显卡驱动450.80.02Linux版NVIDIA-Linux-x86_64-450.80.02.run,可搭配cuda使用。
NVIDIA GRID Linux KVM 驱动是专为虚拟化环境设计的一款图形处理单元(GPU)驱动程序,它使得在Linux系统中运行的KVM(Kernel-based Virtual Machine)虚拟机可以充分利用NVIDIA GPU的硬件加速功能。这个压缩包包含...
在这个“gt-grid的一个例子”中,我们将深入探讨如何使用`gt-grid`的基本功能,并通过实际代码示例来理解其工作原理。 首先,`gt-grid` 提供了灵活的数据绑定机制,可以方便地将后台数据源与前端表格进行对接。在...
《GT-Grid 源码解析与后台交互实践》 GT-Grid 是一款功能强大的数据网格组件,广泛应用于Web应用中展示和管理大量结构化数据。本次我们将通过"gt_grid_demo"源码下载来深入理解GT-Grid的运作机制及其与后台数据交互...
本篇文章将深入探讨两种流行的JavaScript表格组件——GT-Grid和EXT-Grid,并通过对比分析它们的特点、功能和使用场景,以帮助开发者选择最适合项目需求的组件。 GT-Grid与EXT-Grid都是用于构建高性能、可定制的表格...
GT-Grid 1.0 是一个强大的分布式计算框架,它为大数据处理提供了高效、灵活的解决方案。本基础教程旨在帮助初学者快速理解并掌握GT-Grid 1.0 的核心概念和基本操作,以便在实际项目中应用。下面将详细阐述GT-Grid ...
Oracle Database 19c (SOLARIS.SPARC64_193000_grid_home.zip), 适用于Oracle Solaris (SPARC systems, 64-bit)系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: SOLARIS.SPARC64-...
Oracle Database 19c (SOLARIS.SPARC64_193000_grid_home.zip), 适用于Oracle Solaris (SPARC systems, 64-bit)系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: SOLARIS.SPARC64-...
Oracle Database 19c (SOLARIS.SPARC64_193000_grid_home.zip), 适用于Oracle Solaris (SPARC systems, 64-bit)系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: SOLARIS.SPARC64-...
Oracle Database 19c (LINUX.X64_193000_grid_home.zip) 适用于Linux系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c (LINUX.X64-193000-grid-home.part1.rar) ...
Oracle Database 19c (LINUX.X64_193000_grid_home.zip) 适用于Linux系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c (LINUX.X64-193000-grid-home.part1.rar) ...
Oracle Database 19c (LINUX.X64_193000_grid_home.zip) 适用于Linux系统,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c (LINUX.X64-193000-grid-home.part1.rar) ...
"gt-grid.rar+demo"这个压缩包文件包含的是关于"gt-grid"的样例源码。"gt-grid"是一个常见的前端数据展示控件,通常用于创建高性能、可定制的表格,它在Web应用中广泛使用,特别是在大数据量的场景下。下面我们将...
"PyPI 官网下载 | triangular-grid-merge-1.0.0.tar.gz" 这个标题表明我们讨论的是一个Python软件包,它可以从Python的官方软件仓库——Python Package Index (PyPI) 上获取。PyPI是Python开发者发布和分享自己创建...
GT-Grid 是一款强大的数据网格组件,常用于前端开发中展示和操作大量结构化数据。在Web应用中,它提供了一种高效的方式来呈现表格数据,支持排序、筛选、分页、编辑等多种功能,大大提升了用户体验。这个压缩包文件...