Size: a a a

MODX. Русскоязычное сообщество.

2020 September 09

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Nikolay Kazachonak
Ребят Кристалла давно видели? опять пропал
инет просто отрубили ))))) (сарказм)
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Nikolay Kazachonak
Ребят Кристалла давно видели? опять пропал
Твой диалог попал в архив, лул
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Сейчас я домой приду напишу
источник

В

Вадим Семыкин... in MODX. Русскоязычное сообщество.
Всем привет. Кто может подсказать как сгруппировать данные в гриде?
Я создал плагин на событие OnDocFormRender.
Добавил свою вкладку.
Создал объект грид.
Создал store (new Ext.data.JsonStore)
Подключил в гриде.
Все работает.
Теперь нужно сгруппировать данные.
Посмотрел как это сделано в manager/assets/modext/widgets/system/modx.grid.system.event.js
Добавил в грид параметры: grouping: true, groupBy: 'groupname', singleText: ‘test’, ,pluralText: ‘test’
Ничего не происходит и даже данные из самого стора не выводятся в грид.

Куда копать?
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Я тут сижу, даже cli пишу что мы обсуждали как-то ))
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Вадим Семыкин
Всем привет. Кто может подсказать как сгруппировать данные в гриде?
Я создал плагин на событие OnDocFormRender.
Добавил свою вкладку.
Создал объект грид.
Создал store (new Ext.data.JsonStore)
Подключил в гриде.
Все работает.
Теперь нужно сгруппировать данные.
Посмотрел как это сделано в manager/assets/modext/widgets/system/modx.grid.system.event.js
Добавил в грид параметры: grouping: true, groupBy: 'groupname', singleText: ‘test’, ,pluralText: ‘test’
Ничего не происходит и даже данные из самого стора не выводятся в грид.

Куда копать?
там еще есть процессоры, которые данные отдают (например, https://github.com/modxcms/revolution/blob/2.x/manager/assets/modext/widgets/core/modx.grid.settings.js#L144), там же вся магия и происходит, как я понимаю
источник

В

Вадим Семыкин... in MODX. Русскоязычное сообщество.
Ruslan Aleev
там еще есть процессоры, которые данные отдают (например, https://github.com/modxcms/revolution/blob/2.x/manager/assets/modext/widgets/core/modx.grid.settings.js#L144), там же вся магия и происходит, как я понимаю
ну хз. возвращается то тот же json. вот например в extjs 6 никаких процессоров, обычный json https://docs.sencha.com/extjs/6.2.0/classic/Ext.grid.feature.Grouping.html А тут чего за хрень, всю голову сломал.
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Вадим Семыкин
ну хз. возвращается то тот же json. вот например в extjs 6 никаких процессоров, обычный json https://docs.sencha.com/extjs/6.2.0/classic/Ext.grid.feature.Grouping.html А тут чего за хрень, всю голову сломал.
может я путаю, не исключено =) посмотрите другие сетки, может какого параметра нет. недавно тоже extJs ковырял, и из-за одного параметра может вообще все наоборот работать
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
еще в MODX 3.4 версия, может чего иначе там работало (чем в 6.2)
источник

AB

Aleksey Bgatov in MODX. Русскоязычное сообщество.
в ext js по определению нет никаких процессоров. процессоры в модексе, они на пхп, и из них приходит json. эксту глубоко пофигу, откуда именно он приходит
источник

В

Вадим Семыкин... in MODX. Русскоязычное сообщество.
Ruslan Aleev
еще в MODX 3.4 версия, может чего иначе там работало (чем в 6.2)
ну это совершенно точно
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Aleksey Bgatov
в ext js по определению нет никаких процессоров. процессоры в модексе, они на пхп, и из них приходит json. эксту глубоко пофигу, откуда именно он приходит
для 3 чуть переделано, я поэтому и спутал. точнее некоторые элементы сортируются и группируются в php и отдаются extjs, а иногда сортировка происходит уже в extjs...
источник

В

Вадим Семыкин... in MODX. Русскоязычное сообщество.
Вадим Семыкин
Всем привет. Кто может подсказать как сгруппировать данные в гриде?
Я создал плагин на событие OnDocFormRender.
Добавил свою вкладку.
Создал объект грид.
Создал store (new Ext.data.JsonStore)
Подключил в гриде.
Все работает.
Теперь нужно сгруппировать данные.
Посмотрел как это сделано в manager/assets/modext/widgets/system/modx.grid.system.event.js
Добавил в грид параметры: grouping: true, groupBy: 'groupname', singleText: ‘test’, ,pluralText: ‘test’
Ничего не происходит и даже данные из самого стора не выводятся в грид.

Куда копать?
Готово. Может быть кому-то пригодится.

Ext.onReady(function () {

  var resourceID = MODx.request.id; // id текущего ресурса

  var store_select_product = new Ext.data.GroupingStore({
  proxy: new Ext.data.HttpProxy({url: '/assets/store/php/selectProduct.php'}),
  reader: new Ext.data.JsonReader({
     root:'results',
     fields: ['id', 'code', 'category', 'product_name']
  }),
  groupField: 'category',
  remoteGroup: true,
  autoLoad: false
  });

  store_select_product.load({params: {resourceID: resourceID}});

  var gridColumns = new Ext.grid.ColumnModel([
     {dataIndex: 'id', width: 330, header: 'id'},
     {dataIndex: 'code', width: 670, header: 'code'},
     {dataIndex: 'category', width: 670, header: 'category'},
     {dataIndex: 'product_name', width: 670, header: 'product_name'}
  ]);

  var gridGroups = new Ext.grid.GroupingView({
     forceFit:true,
     //groupTextTpl: '{[ values.rs[0].data["category"] ]}',
     startCollapsed: false
  });

           MODx.addTab("modx-resource-tabs", {
              id: 'products',
              title: 'Товары',
              bodyStyle: 'margin: 0',
              items: [{
                 html: 'Список товаров',
                 anchor: '100%',
                 xtype: 'modx-description',
              },{
                 xtype: 'grid',
                 view: gridGroups,
                 colModel: gridColumns,
                 store: store_select_product,
                 autoHeight: true,
                 viewConfig: {
                    forceFit: true,
                    scrollOffset:0,
                    enableRowBody: true,
                    autoFill: true,
                    showPreview: true,
                    emptyText: 'В выбранной категории товары отсутствуют.',
                    deferEmptyText: false
                 },
                 stripeRows: true, // строки таблицы – зебра
                 width: '100%',
                 cls: 'main-wrapper'
              }]
           })

  });

});
источник
2020 September 10

В

Вадим Семыкин... in MODX. Русскоязычное сообщество.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Спасибо!
источник

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
Господа а кто то писал скрипт для "поделиться новостью в соц сетях" мне прост нужно свои иконки + месседжеры. чет гугл не понимает о чем я
источник

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
источник

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
тип вот такую байду сделать
источник

Ri

Roman 🚀 ilin in MODX. Русскоязычное сообщество.
лайкли
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
Nikolay Kazachonak
тип вот такую байду сделать
источник