Передать параметр на Extjs 6
Я новичок в Extjs 6, но я хочу передать параметр в php при щелчке строки сетки. Вот мой код, и он жалуется на php, что параметр не определен. Пожалуйста помогите...
xtype: 'grid',
store: {
type: 'myComment',
autoLoad: true,
autoDestroy: true,
extraParams:{
employee: record.get("employee")
}
},
columns: [
....
]
Пожалуйста, помогите, я работал над этим в течение нескольких дней
1 ответ
ExtraParams принадлежат конфигурации прокси из вашего магазина.
В вашем случае вы должны сделать что-то вроде этого:
{
xtype: 'grid',
store: {
type: 'myComment',
autoLoad: true,
autoDestroy: true,
proxy: {
type: 'ajax',
extraParams:{
employee: record.get("employee")
}
}
},
columns: [....]
}
Вот еще немного информации об этом: http://docs.sencha.com/extjs/6.5.0/classic/Ext.data.proxy.Ajax.html
Поскольку вы используете ExtJs 6, рекомендуется использовать архитектуру MVVM. Если вы еще не знаете, я бы порекомендовал следующие инструкции от Сенчи: http://docs.sencha.com/extjs/6.5.0/guides/application_architecture/application_architecture.html
В вашем случае вы можете отделить определение магазина от вида. Кроме того, можно было бы изменить простые параметры в представлении или также в хранилище, используя привязку.