Ext JS 电影管理系统开发指南
1. 代理使用与电影数据网格创建
在存储中使用代理时,只需在 requires
声明中添加代理类名并使用代理类型。若有需要,可对之前创建的存储进行重构。
接下来创建电影数据网格,代码如下:
Ext.define('Packt.view.film.Films', {
extend: 'Packt.view.sakila.SakilaGrid', // #1
alias: 'widget.filmsgrid',
requires: [
'Ext.ux.RowExpander' // #2
],
store: 'film.Films',
columns: [
{
text: 'Film Id',
width: 100,
dataIndex: 'film_id'
},
{
text: 'Title',
flex: 1,
dataIndex: 'title'
},
{
text: 'Language',
width: 100,
dataIndex: 'language_id', // #3
renderer: function(value, metaData, record )