ExtJs

Отметка всех записей в списке grid ExtJs

Методы для таблицы

    checker: function () {
        var checker = this.getSelectionModel()
        var count_checked = checker.getCount()
        var count = this.getStore().getCount()
        if (count === count_checked) {
            checker.clearSelections()
        } else {
            checker.selectAll()
        }
    },

Автоматически перезагрузка combo при выборе значения

Скрипт для обновления значений в списках select

MarkModel.combo.Vendor = function (config) {
  config = config || {}

  Ext.applyIf(config, {
    name: config.name || 'vendor',
    fieldLabel: _('ms2_product_' + config.name || 'vendor'),
    hiddenName: config.name || 'vendor',
    displayField: 'name',
    valueField: 'id',
    anchor: '99%',
    fields: ['name', 'id'],
    pageSize: 20,
    url: miniShop2.config['connector_url'],
    typeAhead: true,
    editable: true,
    allowBlank: true,
    emptyText: _('no'),
    baseParams: {
      action: 'mgr/settings/vendor/getlist',
      combo: true,
      id: config.value,
    },
    listeners: {
      select: {
        fn: function (field, record) {

// эти значения перезагрузят 
          Ext.getCmp('minishop2-window-seller-create-model').show(false).setWidth(340).reset()
          Ext.getCmp('minishop2-window-seller-create-model').baseParams.vendor_id = record.id
          Ext.getCmp('minishop2-window-seller-create-model').getStore().load()

          return true;
        },
        scope: this
      }
    }
  })
  MarkModel.combo.Vendor.superclass.constructor.call(this, config)
}
Ext.extend(MarkModel.combo.Vendor, MODx.combo.ComboBox)
Ext.reg('markmodel-combo-mark', MarkModel.combo.Vendor)

16 сентября 2020, 20:49    910

ExtJS вызов события после выбора из списка select

Вызываем какое нибудь событие после выбора списка

{
        xtype: 'mspre-combo-template',
        id: 'mspre-window-replace-tv-template',
        fieldLabel: _('mspre_combo_change_template_label'),
        name: 'field_name',
        allowBlank: false,
        hiddenName: 'field_name',
        anchor: '90%',
        listeners: {
          select: {
            fn: function (field, record) {
              console.log('Какое то событие')
              console.log(field.value) // значение
            },
            scope: this
          }
        }
      },

16 сентября 2020, 20:49    990

ExtJs MODX REVOLUTION - объект MODx.Windows

Вертикальные линии обозначают столбцы.

03 декабря 2017, 06:20    1856

Обновление информации в поле ExtJS modx

Описание работы ExtJS modx revolution

31 августа 2018, 14:39    1610

Ext JS для modx

js функции для ExtJs modx revolution

03 сентября 2018, 11:08    3233
    Наверх