如何在extjs中使用ajax保存db中的记录?

时间:2018-06-05 11:08:20

标签: javascript java ajax extjs extjs6

我有一个按行排序的视图(js)中的项目列表。我需要使用extjs中的ajax在db中自动保存单击的行详细信息。

1 个答案:

答案 0 :(得分:0)

假设您正在讨论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 }); }

如果您的元素不是网格,则会附加另一个事件,您可以在文档中找到它