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()
{
{,
0 23
Автоматически перезагрузка 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 1998
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 1924
ExtJs MODX REVOLUTION - объект MODx.Windows
Вертикальные линии обозначают столбцы.
Действие | Описание | по умолчанию | Возможные | |
---|---|---|---|---|
action | Если baseParams не установлен, будет использоваться это как действие для контроллера. | |||
allowDrop | Разрешить или запретить удаление элементов дерева в поля формы. | 1 | ||
baseParams | Объект параметров для отправки вместе с формой окна при сохранении. | {} | ||
blankValues | Если true, каждый раз, когда он будет показан, будут сброшены значения формы. | 0 | ||
cancelBtnText | Текст кнопки "Отменить" | Отменить | ||
fields | Перечисления полей фомрмы | [] | ||
fileUpload | Если true, форма будет построена для приема файлов | 0 | ||
formFrame | Добавление к окну внешних стилей | 1 | ||
labelAlign | Выравнивание подписи поля на форме | top | right,left,top,bottom | |
labelWidth | Ширина подписи поля | 100 | 100, '100%' | |
record | запись объекта JSON значений по умолчанию (в формате name: value) для установки в форму при первой загрузке окна. | {pagetitle: 'Название страницы'} | ||
saveBtnText | Текст кнопки сохранить | Сохранить | ||
url | ссылка на контроллер |
23 февраля 2021, 15:17 3120
Обновление информации в поле ExtJS modx
Описание работы ExtJS modx revolution
{
xtype : 'textfield',
id : 'categoryLabelName',
name : 'category',
fieldLabel : 'Category ',
anchor : '-10',
allowBlank : false
}
обновит
var target = Ext.getCmp('categoryLabelName');
target.label.update('TEST : ');
31 августа 2018, 14:39 2924
Ext JS для modx
js функции для ExtJs modx revolution
03 сентября 2018, 11:08 5033