论坛首页 AJAX版 EXT

Show一下偶用Ext2做的示例.

浏览 18514 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-12-27
这些页面,我主要使用Ext2生成.没有加入太多的个人原素在里面,大多按照文档里的例子写出来的.跟大伙汇报一下工作.还做的不够完善,有些只是做出了个样子先看看图片:
  • 67e9ea3e-7231-4360-b6fc-60fcfc5c0f91-thumb
  • 描述: 首页
  • 大小: 102.6 KB
  • 5d8daf47-f415-4ec6-a7db-78450531b83d-thumb
  • 描述: grid
  • 大小: 127.1 KB
  • 0d95ff3c-0e5b-4b7b-92fb-184056cb52cb-thumb
  • 描述: grid2
  • 大小: 135 KB
   
时间:2007-12-27
很基础,呵呵
   
0 请登录后投票
时间:2007-12-27
呵,正好今晚搞掂一张,-大家多交流学习。
   
0 请登录后投票
时间:2007-12-28
LZ这个太基础啦,还不如看官方的DEMO。楼上的这个比较不错。
   
0 请登录后投票
时间:2007-12-28
sp42的确实不错, 能不能提供页面和服务器端代码给我们学习哈
   
0 请登录后投票
时间:2007-12-28
没看出来什么
   
0 请登录后投票
时间:2007-12-29
nothing is special
   
0 请登录后投票
时间:2008-01-02
sp42 写道
呵,正好今晚搞掂一张,-大家多交流学习。



很多错。发个源码看看。
   
0 请登录后投票
时间:2008-01-02
他们公司内部的系统,给你源码,他们吃什么啊?

大家还是考虑推个开源的ext项目出来好了,现在看来都是只贴图没代码,然后一群人在后边哀号。
   
0 请登录后投票
时间:2008-01-02
没有贴出代码确实有些不太厚道,只是感觉做出这些页面,我也是完全是按照ext里面提供的examples来做的,拿出来怕大伙笑话, 所以就没有贴出来了,没想被大伙误解,哎,做人难啊,做好人更难,现在把里面的关键代码贴出来了,需要的兄弟可以看一下了,小弟献丑了,看完千万别笑哦~

1.关于首页及树的生成JS代码

/
**
*Common Java Scripts
*/
Ext.BLANK_IMAGE_URL = 'scripts/ext/resources/images/vista/s.gif';
var Home={
  init : function(){
    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
       var viewport = new Ext.Viewport({
            layout:'border',
            items:[new Ext.BoxComponent({ // raw
                    region:'north',
                    el: 'north',
                    height:32
                }),{
                region:'west',
                id:'west-panel',
                title:'West',
                split:true,
                width: 200,
                minSize: 175,
                maxSize: 400,
                collapsible: true,
                margins:'35 0 5 5',
                cmargins:'35 5 5 5',
                layout:'accordion',
                layoutConfig:{
                    animate:true
                },
                items: [
               {
                    title:'Home Navigation',
                    autoScroll:true,
                    border:false,
                    iconCls:'nav',
                    html:'<div id="tree-viewer" style="overflow:auto;height:400px;border:0px solid #c3daf9;"></div>'
                   }
                ,{
                    title:'Settings',
                    html: '<p>Set The System Property</p>',
                    border:false,
                    autoScroll:true,
                    iconCls:'settings'
                }]
            },{
                region:'center',
                margins:'35 5 5 0',
                layout:'fit',
                autoScroll:false,
                    items:[{
                    baseCls:'x-plain',
                    layout:'fit',
//                    columnWidth:1,
                    bodyStyle:'padding:5px 5px 5px 5px',
                    items:[{
                    	autoScroll:false,
//                        title: 'Content',
                        html: '<iframe id="content-iframe" frameborder="no" style="width:100%;height:94%"></iframe>'
//                        <p><iframe id="content-iframe" frameborder="no" style="width:100%;height:100%"></iframe></p>
                    }]
                }]
            
            }]
        });
  /**  
   *----------------------------------------------------------
   *Start Tree Define
   *Define tree Struct
   *Tree Define By Song Hai Peng
   *----------------------------------------------------------
   */     
    var tree;
    var root;
    if(!tree){
    var Tree = Ext.tree;
    tree = new Tree.TreePanel(
    {
        el:'tree-viewer',
        autoScroll:true,
        animate:true,
        enableDD:true,
        containerScroll: true, 
        loader: new Tree.TreeLoader({
            dataUrl:'/faceye/treeAction.do?method=tree'
        })
    }
    );  
    //Defint node click event,when node is clicked,send data to inner 'div' and show data in
    // set the root node
    root = new Tree.AsyncTreeNode({
        text: 'Common Platform',
        draggable:false,
        id:'source'
    });
    tree.setRootNode(root);
    /**
    *Open node URL in a target contanier
    */
     tree.on('click', function (node){ 
      if(node.isLeaf()){ 
         Ext.get('content-iframe').dom.src = node.attributes.link+'&node='+node.id;
         //define grid;
         return true;
     }else{
      /**
       *open node by single click,not double click.
       */
        node.toggle();
     }
    }); 
    // render the tree
    }
    tree.render();
    root.expand(); 
  }
};
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐