开始Ext(二)

作者:齐好宗

HelloWorld里做了什么? 

我们来看一下增加了注释的HelloWorld.js

 

// 文档准备好时触发onReady事件,该事件发生在onload和图像装载好之前
Ext.onReady( function () {
    
//声明一个Window对象
    var helloWindow = new Ext.Window({
        title : 
'Hello World',//Window标题
        width : 200,//窗口宽度
        height : 150,//窗口高度
        layout : 'fit',//窗口布局
        collapsible : true,//是否可以折叠
        closable : true,//是否可以关闭
        maximizable : true,//是否可以最大化
        //加入窗口容器的其它组件
        items : [{
            html : 
'<p> Hello World. </p>'
        }
],
        
//页脚中的按钮
        buttons : [{
            text : 
'close',//按钮文本
            handler : function(){//点击时调用该事件处理
                helloWindow.hide();//隐藏窗口
            }

        }
]
    }
);
    
//显示容器
    helloWindow.show();
}
);

 

再看一下与界面的对应关系:

现在应该很清楚了吧。

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以使用Ext JS 3.4提供的GridPanel组件来展示这个表格数据。在GridPanel中,你可以使用ColumnModel组件配置你需要展示的列,然后使用JsonReader组件将数据加载到GridPanel中。 对于extrasDetail这个二级数据,你可以使用ExpanderRow插件来实现折叠展示。ExpanderRow插件可以让你在GridPanel中添加一个可展开的行,当用户点击展开按钮时,会显示额外的信息。 下面是一个简单的示例代码,可以让你开始实现这个功能: ``` var expander = new Ext.ux.grid.RowExpander({ tpl: new Ext.Template( '<p>客户ID: {clientId}</p>', '<p>客户名称: {clientName}</p>' ) }); var grid = new Ext.grid.GridPanel({ store: store, columns: [ {header: 'ID', dataIndex: 'id'}, {header: '运输方式', dataIndex: 'shipName'}, {header: '申报类型', dataIndex: 'type'}, {header: '起始条件', dataIndex: 'beginCondition'}, {header: '结束条件', dataIndex: 'endCondition'}, {header: '状态', dataIndex: 'state'}, {header: '创建时间', dataIndex: 'creatTime'}, {header: '更新时间', dataIndex: 'updateTime'}, {header: '消息', dataIndex: 'message'} ], plugins: [expander], height: 300, width: 600, title: '表格数据展示', renderTo: Ext.getBody() }); ``` 在这个示例代码中,我们使用RowExpander插件创建了一个可展开的行,并在模板中显示了extrasDetail中的数据。然后,我们将这个插件添加到GridPanel的plugins配置项中,使得每一行都可以展开和折叠。 注意,示例代码中的store、record、和column的具体实现可能需要根据你的数据结构进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cycloneQI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值