锁定老帖子 主题:ExtJs 的一些技巧与问题
精华帖 (0) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-07
lims 写道 EXTJS,前几天,给客户替换了一个功能,用了EXTJS,一个页面有600条数据,显示需要8秒左右的时间,没法忍受了,客户又要换回以前那种table的了。
这种情况当然是分页了,或者使用延时加载,先加载一部分数据,然后根据需要慢慢的加载了。不可能一次性将所有的数据加载完啊,不然的话,你根据一列来排序都需要好久的时间。 |
|
返回顶楼 | |
发表时间:2008-10-09
# 使Window以页面的相对大小显示
Java代码 复制代码 1. height: document.body.clientHeight * xx% 2. width: document.body.clientWidth * xx% 要是这么写,好像是要语法错的呀 例如我写成这个样子.loginForm表示window里的一个form组件 var win = new Ext.Window({ width: document.body.clientWidth * 80% , height: document.body.clientHeight * 60% , maximizable: true, resizable: true, title: Mytest, closable: true, modal: true, layout: 'border', items: [loginForm], closeAction: 'hide' }); 要实现那个效果应该怎么写呢? |
|
返回顶楼 | |
发表时间:2008-10-10
ybb 写道 在加载grid 表格数据的时候,
直接写成 datastroe.load({params:{start:0,limit:15}}); 往往不出现load...提示的小窗, 改成 setTimeout(function(){datastroe.load({params:{start:0,limit:PAGE_15}})},1); 即可出现加载数据的loading...提示 不需要这样麻烦:直接在定义的grid里面加上属性loadMask:true就可以显示loading...小窗口了! |
|
返回顶楼 | |
发表时间:2008-12-04
jacky9692 写道 ybb 写道 在加载grid 表格数据的时候,
直接写成 datastroe.load({params:{start:0,limit:15}}); 往往不出现load...提示的小窗, 改成 setTimeout(function(){datastroe.load({params:{start:0,limit:PAGE_15}})},1); 即可出现加载数据的loading...提示 不需要这样麻烦:直接在定义的grid里面加上属性loadMask:true就可以显示loading...小窗口了! loadMask:true 正解 |
|
返回顶楼 | |
发表时间:2008-12-25
dayone 写道 jacky9692 写道 ybb 写道 在加载grid 表格数据的时候,
直接写成 datastroe.load({params:{start:0,limit:15}}); 往往不出现load...提示的小窗, 改成 setTimeout(function(){datastroe.load({params:{start:0,limit:PAGE_15}})},1); 即可出现加载数据的loading...提示 不需要这样麻烦:直接在定义的grid里面加上属性loadMask:true就可以显示loading...小窗口了! loadMask:true 正解 如果出现loading时候,直接调用:loadMash:true,即可 |
|
返回顶楼 | |
发表时间:2008-12-29
lims 写道 EXTJS,前几天,给客户替换了一个功能,用了EXTJS,一个页面有600条数据,显示需要8秒左右的时间,没法忍受了,客户又要换回以前那种table的了。
这个应该是表格渲染时的耗时,定义了renderer。否则不会这么慢。楼主可以从renderer上考虑一下,比如从server端返回cell的值 |
|
返回顶楼 | |
发表时间:2008-12-29
楼主:
form显示时确实有些问题,但多可以解决。 layout:form时问题比较少,我们使用时发现用table布局时问题比较多。使用其它布局时,建议用一个panel来包装field,panel使用form布局,而field的hideLabel设置为true。 另外grid在tabPanel中显示时也有些问题 |
|
返回顶楼 | |
发表时间:2009-01-09
z_jingwei 写道 楼主: form显示时确实有些问题,但多可以解决。 layout:form时问题比较少,我们使用时发现用table布局时问题比较多。使用其它布局时,建议用一个panel来包装field,panel使用form布局,而field的hideLabel设置为true。 另外grid在tabPanel中显示时也有些问题 我目前遇到个很奇怪的问题 就是在form中用了tabPanel后 有些字段值加载不上!就是第一次加载表单的时候有几个字段加载不上,不刷新页面的时候,再次打开表单加载就能加载上。问题应该是出在第一次打开表单的时候有些字段没有渲染上,不知道这个问题如何解决??困扰我很久了,项目就要上线了,很是烦心!! |
|
返回顶楼 | |