Чуть больше чем просто блог :)

Задать стили цвета для строк Грида

var grid = new Ext.grid.GridPanel({
	itemId : 'grid',
	store : [ store ],
	columns : [ columns ],
	view : new Ext.grid.GridView({
		getRowClass : function(row, index) {
			switch (row.get('__ROW_NAME__')) {
			case "__PARAM_1__":
				return 'grid-row-green';
				break;
			case "__PARAM_2__":
				return 'grid-row-red';
				break;
			default:
				return 'grid-row-grey';
				break;
			}
		}
	})
});
Подробнее ...

Задать значения некоторым полям при событии

formPanel.getForm().findField('__FIELD_NAME_1__').on('change', function(field, value) {
	if (!Ext.isEmpty(value)) {
		formPanel.getForm().setValues({
			__FIELD_NAME_20__ : value.record.get('__NAME_20__'),
			__FIELD_NAME_21__ : value.record.get('__NAME_21__'),
			__FIELD_NAME_25__ : value.record.get('__NAME_25__'),
			__FIELD_NAME_40__ : value.record.get('__NAME_40__')
		});
	} else {
		formPanel.getForm().findField('__FIELD_NAME_20__').reset();
		formPanel.getForm().findField('__FIELD_NAME_21__').reset();
		formPanel.getForm().findField('__FIELD_NAME_25__').reset();
		formPanel.getForm().findField('__FIELD_NAME_40__').reset();
	}
}, this);

 

Подробнее ...
Подписаться на этот канал RSS

Авторизация