Grid - изменение ширины колонки
Здравствуйте. Прошу помощи - бросили на проект с ExtJs 3, с которым до этого знаком не был. Ситуация такая: существует класс, унаследованный от GridPanel. В нем задано свойство columns:
columns: [{ id:'transRuleItemId', header: L.transRuleItemId, width: 50, sortable: true, dataIndex: 'transRuleItemId', hidden: true }, { id:'transRuleOrder', header: L.transRuleOrder, width: 80, sortable: true, dataIndex: 'transRuleOrder' }, { id:'matchRexp', header: L.matchRexp, width: 100, sortable: true, dataIndex: 'matchRexp' }, { id:'replaceRexp', header: L.replaceRexp, width: 130, sortable: true, dataIndex: 'replaceRexp' }, { id:'stopOnMatch', header: L.stopOnMatch, width: 200, sortable: true, dataIndex: 'stopOnMatch', renderer: function(aValue) { return FF.YesNo(aValue); } }, { id:'type', header: L.type, width: 100, sortable: true, dataIndex: 'type', renderer: getTransRulesItemTypeView }, { id:'transRuleItemDesc', header: L.transRuleItemDesc, width: 130, sortable: true, dataIndex: 'transRuleItemDesc' }], // columns Объекты класса создаются в двух местах. В одном из них необходимо при создании уменьшить ширину каждой из колонок. Как это осуществить? Полностью переопределять свойство columns или объект ColumnModel не удобно. Пытался создать класс-наследник, но в initComponent не могу получить доступ к объекту ColumnModel. Благодарю за помощь. |
Часовой пояс GMT +3, время: 06:39. |