我有一个按行排序的视图(js)中的项目列表。我需要使用extjs中的ajax在db中自动保存单击的行详细信息。
答案 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
});
}
如果您的元素不是网格,则会附加另一个事件,您可以在文档中找到它