Как сохранить запись в БД, используя ajax в extjs? - PullRequest
0 голосов
/ 05 июня 2018

У меня есть список элементов в представлении (js), который упорядочен по строкам. Мне нужно автоматически сохранять детали строк, по которым щелкнули, в db, используя ajax в extjs.

1 Ответ

0 голосов
/ 05 июня 2018

Предполагая, что вы говорите о Ext.grid.Panel, вы можете добавить прослушиватель событий на rowclick на самой панели и затем отправить запрос.См. Ext.Ajax.request метод.

Итак, в вашем ViewController вы устанавливаете событие:

'rowclick': function(grid, record) { Ext.Ajax.request({ url: '/your/url', method: 'POST', params: { id: record.get('id') } //or whatever you have in the record }).then(function(response) { // whatever you want to do with the response }); }

Если ваш элемент не являетсяк сетке вам будет прикреплено еще одно событие, вы можете найти его в документации

...