【发布时间】:2018-06-05 11:08:20
【问题描述】:
我在 view(js) 中有一个按行排序的项目列表。我需要使用 extjs 中的 ajax 在 db 中自动保存单击的行详细信息。
【问题讨论】:
标签: javascript java ajax extjs extjs6
我在 view(js) 中有一个按行排序的项目列表。我需要使用 extjs 中的 ajax 在 db 中自动保存单击的行详细信息。
【问题讨论】:
标签: javascript java ajax extjs extjs6
假设您正在谈论 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
});
}
如果您的元素不是网格,您将附加另一个事件,您可以在文档中找到它
【讨论】: