Показать сообщение отдельно
  #3 (permalink)  
Старый 17.07.2013, 12:35
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

вот, смотрите:
Запустил у себя, работает!

Ext.require([
    'Ext.grid.*',
    'Ext.data.*',
    'Ext.ux.grid.FiltersFeature',
    'Ext.toolbar.Paging',
    'Ext.ux.ajax.JsonSimlet',
    'Ext.ux.ajax.SimManager'
]);
Ext.onReady(function()
	{
Ext.define('User', {
	extend: 'Ext.data.Model',
	fields: [ 
		{name: 'String1', type:'string'},
		{name: 'String2', type:'string'},
		{name: 'Boolean', type:'boolean', defaultValue: true},
		{name: 'Date', type:'date'}
	]
});

var filters = {
	ftype: 'filters',
	encode: true,
	local: true,
	filters: [
		{
		type: 'boolean',
		dataIndex: 'Boolean'
		}]
	};
	
var userStore = Ext.create('Ext.data.Store', 
	{
	model: 'User',
	remoteSort: true,
	pageSize: 5,
	proxy:
		{
		type: 'memory',
		enablePaging: true,
		data: [
			{ String1: 'Name11', String2:'Name21', Boolean: true, Date:'08/14/2012'},
			{ String1: 'Name12', String2:'Name22', Boolean: false, Date:'01/30/2012'},
			{ String1: 'Name13', String2:'Name23', Boolean: false, Date:'12/12/2012'},
			{ String1: 'Name14', String2:'Name24', Boolean: true, Date:'08/22/2012'},
			{ String1: 'Name15', String2:'Name25', Boolean: true, Date:'10/11/2012'},
			{ String1: 'Name16', String2:'Name26', Boolean: false, Date:'10/01/2012'},
			{ String1: 'Name17', String2:'Name27', Boolean: true, Date:'05/11/2012'},
			{ String1: 'Name18', String2:'Name28', Boolean: true, Date:'02/11/2012'},
			{ String1: 'Name19', String2:'Name29', Boolean: true, Date:'09/16/2012'}],
		reader:
			{
			type: 'json'
			}
		},
	autoLoad: true
});


Ext.create('Ext.grid.Panel', {
	store: userStore,
	width: 500,
	height: 250,
	features: [filters],
	title: 'Test Grid',
	columns: [
		{
			text: 'String1',
			width: 100,
			hideable: false,
			dataIndex: 'String1'
		},
		{
			text: 'String2',
			width: 100,
			dataIndex: 'String2'
		},
		{
			text: 'Boolean',
			width: 50,
			dataIndex: 'Boolean'
		},
		{
			text: 'Date',
			width: 100,
			format:'d.m.Y',
			xtype: 'datecolumn',
			dataIndex: 'Date'
		}
	],
	dockedItems: [{
		xtype: 'pagingtoolbar',
		store: userStore,
		dock: 'bottom',
		displayInfo: true
	}],
	renderTo: Ext.getBody()
});

	});



п.с. тестил наверсии 4.2.1
Ответить с цитированием