从零开始学习Sencha Touch MVC应用之十八

本文介绍如何使用ExtJS框架创建一个新闻应用控制器,通过定义NewsController处理新闻展示,并使用Ext.List组件显示新闻列表。
建立一个新的控制器以处理新闻(NewsController.js):

Ext.regController('News', { // index action index: function(options) { if ( ! this.indexView) { this.indexView = this.render({ xtype: 'NewsIndex', }); } var backBtn = this.application.viewport.query('#backBtn')[0]; backBtn.show(); backBtn.setHandler(function() { Ext.dispatch({ controller: 'Home', action: 'index', historyUrl: 'Home/index', // animation: { type: 'slide', reverse: true, }, }); }); this.application.viewport.setActiveItem(this.indexView, options.animation); }, });

现在新闻控制其索引视图为(NewsIndexView.js):

App.views.NewsIndex = Ext.extend(Ext.List, { store: 'NewsItems', itemTpl: '{title}, <span class="date">{date}</date>', }); Ext.reg('NewsIndex', App.views.NewsIndex);

正像我们前面所见,我们已经采用了 Ext.List 组件来显示新闻.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值