论坛首页 Web前端技术论坛

也来秀秀,我的Ext学习成果

浏览 33549 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-19  
百威 写道
感觉ext还是加载的比较慢,不知道以后会不会改进这方面



加载慢,那是没有办法的叻,不过看能不能用延迟下载的方法偷偷的在登录页面就做叻,Dojo的require就比较好
0 请登录后投票
   发表时间:2008-06-20  
tubinee 写道
今天在处理信息发布左边的栏目树已经解决,不过现在是试着修改代码,让点击节点展开时,能够实时的刷新子节点。

先上PP



找到新的简单的解决方法。在firefox里查看Treepanel和TreeNode的attributes和methods, 发现Treenode里有一个reload的方法,这个方法在Ext官方的API里没有提及,看着这个名字都感觉估计就是我想要的,打开Ext的源码,查到这个方法,就是我要的东西叻。加上代码,刷新页面,单击树节点,展开,然后在点击一下树节点,到firedebug里查查console,OK叻。已经有显示重新提交给后台server的请求叻。

这个困惑几天的问题搞定叻。所以虽然Ext的文档已经很不错叻,但是我们有时找不到解决方法时,还是可以查看源码和debug工具的。

代码如下

treepanel2.on("click", function(node, e){			
    node.reload();
    return false;
}
0 请登录后投票
   发表时间:2008-06-20  
tubinee 写道
tubinee 写道
今天在处理信息发布左边的栏目树已经解决,不过现在是试着修改代码,让点击节点展开时,能够实时的刷新子节点。

先上PP



找到新的简单的解决方法。在firefox里查看Treepanel和TreeNode的attributes和methods, 发现Treenode里有一个reload的方法,这个方法在Ext官方的API里没有提及,看着这个名字都感觉估计就是我想要的,打开Ext的源码,查到这个方法,就是我要的东西叻。加上代码,刷新页面,单击树节点,展开,然后在点击一下树节点,到firedebug里查查console,OK叻。已经有显示重新提交给后台server的请求叻。

这个困惑几天的问题搞定叻。所以虽然Ext的文档已经很不错叻,但是我们有时找不到解决方法时,还是可以查看源码和debug工具的。

代码如下

treepanel2.on("click", function(node, e){			
    node.reload();
    return false;
}



找到一个更好的方法,风险更小,也是看源码结合firedebug研究到的

treepanel2.on("expandnode", function(node, e){
       node.loaded=false; // 这里是node对象上的一个flag,标示着node是不是已经加载叻,Ext的默认node的实现是lazy loading,而且是loading过后,不会再去刷新,知道你发出load的事件,尝试着用load来解决问题,但是效果不好,总是出现奇异的现象,最近代码仔细研究,觉得这样做是最好的,把flag标示一改,让loader的其他都不需要改。搞定
});					

0 请登录后投票
   发表时间:2008-06-20  
密码 等等...什么的了..
      就一个页面..搞什么东西啊..

   
0 请登录后投票
   发表时间:2008-06-20  
一直很崇拜js写的好的人...
0 请登录后投票
   发表时间:2008-06-20  
xzj127 写道
密码 等等...什么的了..
      就一个页面..搞什么东西啊..

   


是的,这是个single-page application,就两个页面,一个login的,和一个main的,现在还在尝试每个Ext的功能点,在POC结束后,会考虑做架构和程序优化的调整。通过配置动态生成页面是最终的想法。
0 请登录后投票
   发表时间:2008-06-20  
treepanel已经的结构研究完毕,已经解决叻前面提到如何控制刷新和单击展开的问题,加叻刷新treepanel的tree和GridPanel的view的代码。现在已经是可以删除后马上刷新树和grid叻

在上snapshot,下一步研究treepanel的选择的问题和GridPanel的EditPanel的问题。当然好有好多的小问题还没有解决,比如navigation bar和Button的控制等等,这些应用上的需要可能要对各个component有了解以后才能开始做叻。


  • 描述: 左栏树形结构和mainpanel的grid
  • 大小: 149.6 KB
0 请登录后投票
   发表时间:2008-06-20  
刚刚看到Ext的GridPanel不支持多个字段的排序哟。这个应用在项目里很多的哟。
0 请登录后投票
   发表时间:2008-06-20  
tubinee 写道
刚刚看到Ext的GridPanel不支持多个字段的排序哟。这个应用在项目里很多的哟。


昨天搞的太晚叻,今天准备搞定这个问题。看能不能解决多字段的排序问题。
0 请登录后投票
   发表时间:2008-06-20  
EXT加载慢,我好像没有觉悟得啊,EXT也就库文件大了点啊,用OAP,按需加载块就行了啊,真是奇怪,用EXT加应用系统不慢啊!
0 请登录后投票
论坛首页 Web前端技术版

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