man
С нами с 04 января 2016; Место в рейтинге пользователей: #237ExtJs. Использование SuperBoxSelect в Grid
Добрый вечер/день/утро)
Пытаюсь использовать SuperBoxSelect в Grid.
Подскажите пожалуйста, в чем может быть проблема? Может я выбрал/придумал не верный метод и на самом деле надо делать иначе? Опять же, если лень пояснять как надо, то киньте линк в исходники похожей ситуации. В любом случае в долгу не останусь…
Пытаюсь использовать SuperBoxSelect в Grid.
...
columns: [
this.sm,
{dataIndex: 'id', width: 100, header: 'ID'},
{dataIndex: 'name', width: 400, header: 'Name'},
{dataIndex: 'block', width: 500, header: 'Block',
editor: {
// тут я его вызываю
xtype:'combo-superselect-collection',
disabled: false,
id: Ext.id() + 'combo-superselect-collection',
renderer: function(v) {
// по идее, сюда он должен прилететь в виде строки
return v.toString();
},
listeners: {
additem: function(r){
// тут обрабатываю полученные значения
this.getSelect(r.id);
},
removeitem: function(r){
this.getSelect(r.id);
},
scope: this
}
}
},
],
...
В getSelect:...
getSelect: function(val){
var element = Ext.getCmp(val);
var items = element.items.items;
var itemsText = '';
for(var i = 0; i <= items.length-1; i++){
itemsText += items[i]['value'] + ': ' + items[i]['caption'] + ',';
}
itemsText = itemsText.slice(0, -1);
element.renderer = itemsText;
// тут сформированная строка летит в renderer
compilation.renderer = itemsText;
},
...
Мысль такая, получить данные из SuperBoxSelect, превратить в строку и вывести через запятую в renderer (насколько я понял именно туда он и должен лететь). При двойном клике все в порядке, SuperBoxSelect срабатывает и можно выбрать элементы, сами элементы обрабатываются тоже корректно. Но когда SuperBoxSelect закрывается, все очищается! При этом в console.log(element) все как надо, и именно при окончании выбора происходит очищение.Подскажите пожалуйста, в чем может быть проблема? Может я выбрал/придумал не верный метод и на самом деле надо делать иначе? Опять же, если лень пояснять как надо, то киньте линк в исходники похожей ситуации. В любом случае в долгу не останусь…
ExtJs и зависимые SuperBoxSelect
Добрый день.
Возник вопрос реализации зависимых мультиселектов.
Подскажите как можно передавать необходимый параметр в `baseParams` при клике на данный элемент.
Имеем некий мультиселект:
Возник вопрос реализации зависимых мультиселектов.
Подскажите как можно передавать необходимый параметр в `baseParams` при клике на данный элемент.
Имеем некий мультиселект:
Component.combo.MultiSelect = function (config) {
config = config || {};
Ext.applyIf(config, {
xtype: 'superboxselect',
allowBlank: true,
...
store: new Ext.data.JsonStore({
fields: ['id', 'name'],
url: Component.config.connector_url,
baseParams: {
action: 'mgr/component/processor',
ids: config.ids // сюда должен подтягиваться список id`шек
// из предыдущего мультиселекта, но только по клику на данный елемент
}
}),
...
displayField: 'name',
valueField: 'id',
});
Component.combo.MultiSelect .superclass.constructor.call(this, config);
};
Ext.extend(Component.combo.MultiSelect , Ext.ux.form.SuperBoxSelect);
Ext.reg('component-combo-superselect', Component.combo.MultiSelect );
Как вызвать не кэшированый элемент в fenom?
Как подобную конструкцию можно реализовать в fenom:
[[!%lex_element]]
Мои попытки: $_modx->lexicon('!lex_element')
{'!lex_element' | lexicon}
В документации почему-то не нашел… Привязки заказа к определенному менеджеру?
Добрый день. Не подскажите есть ли готовое решение для привязки определенного заказа к определенному менеджеру?
Если готового решения нет, то в какую сторону копать?
Если готового решения нет, то в какую сторону копать?
Направление поле сортировки дерева ресурсов
Добрый день!
Не подскажите как изменить направления поля сортировки в дереве ресурсов.
В настройках системы, в разделе «Панель управления» изменил «Поле сортировки дерева ресурсов»(tree_default_sort) с «menuindex» на «id», но проблема в том, что сначала и идут старые страницы а затем новые, а мне нужно в обратную сторону.
Необходимого ключа для определения направления сортировки не нашел.
За пинок в нужную сторону в долгу не останусь!
Не подскажите как изменить направления поля сортировки в дереве ресурсов.
В настройках системы, в разделе «Панель управления» изменил «Поле сортировки дерева ресурсов»(tree_default_sort) с «menuindex» на «id», но проблема в том, что сначала и идут старые страницы а затем новые, а мне нужно в обратную сторону.
Необходимого ключа для определения направления сортировки не нашел.
За пинок в нужную сторону в долгу не останусь!