[Js] Ext.Loader.setConfig({ enabled: true }); Ext.Loader.setPath('Ext.ux', '/ExtJs/ux'); //Ext.Loader.setPath('Ext.ux.DataView', '/ExtJs/ux/DataView');
Ext.onReady(function () {
var store = Ext.create('Ext.data.Store', { fields: ['IntData', 'StringData', 'TimeData'], pageSize: 15, proxy: { type: 'ajax', url: 'PagingToolbar1Json', reader: { type: 'json', root: 'rows', totalProperty: 'results' } }, autoLoad: true });
var tpl = new Ext.XTemplate( '
', 'Ext.view.View取自服务端的数据表 | ', '
编号 |
消息 |
日期 | ', '', '
{IntData} |
{StringData} |
{TimeData} |
', '', '
' ); var panel = Ext.create('Ext.Panel', { renderTo: "div1", frame: true, width: 535, autoHeight: true, collapsible: true, layout: 'fit', title: '分页控件用在View', items: Ext.create('Ext.view.View', { store: store, tpl: tpl, autoHeight: true, multiSelect: true, id: 'view1', overItemCls: 'hover', itemSelector: 'tr.data', emptyText: '没有数据', plugins: [ Ext.create('Ext.ux.DataView.DragSelector', {}), Ext.create('Ext.ux.DataView.LabelEditor', { dataIndex: 'IntData' }) ] }), bbar: Ext.create('Ext.toolbar.Paging', { store: store, displayInfo: true, items: [ '-', { text: '第10页', handler: function () { store.loadPage(10); } }], plugins: Ext.create('Ext.ux.SlidingPager', {}) //plugins: Ext.create('Ext.ux.ProgressBarPager', {}) }) }); });
|