В ExtJs выглядит всё достаточно просто, но когда хочешь сделать админку как часть большого целого, то начинаешь падать всё глубже, при этом ударяясь о камни =) Столкнулся даже с тем, что не все примеры корректно работали(пользовался докой 3.4, вроде такой сейчас extjs в модх) В итоге пользовался примерами Василия Наумкина, у него кстати много полезных вещей, без которых я бы не сделал задуманное. В итоге получилось как то так: brual.combo.Snippet = function(config) {
config = config || {};
Ext.applyIf(config,{
name: 'snippet'
,hiddenName: 'snippet'
,displayField: 'name'
,valueField: 'id'
,fields: ['id','name']
,pageSize: 10
,hideMode: 'offsets'
,url: MODx.config.connectors_url + 'element/snippet.php'
,baseParams: {
action: 'getlist'
}
});
brual.combo.Snippet.superclass.constructor.call(this,config);
};
Ext.extend(brual.combo.Snippet,MODx.combo.ComboBox);
Ext.reg('brual-combo-snippet',brual.combo.Snippet);
brual.window.CreateNewUser = function(config) {
config = config || {};
this.ident = config.ident || 'mecnewsletter'+Ext.id();
Ext.applyIf(config,{
title: 'Добавить нового подписчика'
,id: this.ident
,url: brual.config.connector_url
,action: 'mgr/users.create'
,fields: [
{xtype: 'textfield', fieldLabel: 'E-mail',name: 'login',anchor: '99%'},
{xtype: 'checkbox', boxLabel: 'Доступ к разделу1', name: 'name1'},
{xtype: 'checkbox', boxLabel: 'Доступ к разделу2', name: 'name2'},
{xtype: 'checkbox', boxLabel: 'Доступ к разделу3', name: 'name3'},
],
items: [
{
html: 'Логин и пароль будут отправлены сразу после добавления нового пользователя.',
border: false,
cls: 'modx-page-header'
}]
,keys: [{key: Ext.EventObject.ENTER,shift: true,fn: function() {this.submit() },scope: this}]
});
brual.window.CreateNewUser.superclass.constructor.call(this,config);
};
Ext.extend(brual.window.CreateNewUser,MODx.Window);
Ext.reg('brual-window-newsletter-create',brual.window.CreateNewUser); Вот оно "вообще не проблема" :) Не хочется создавать новую тему, теперь встал вопрос как решить вот такую задачу: Добавляем новый ресурс, и в этот момент надо решить, отправить Анонсы для подписавшихся пользователей или нет. Что почитать\куда копать на эту тему? Спасибо.