我是ExtJS新手,需要将ExtJS Textarea的内容发送到后端服务器,以便在用户输入时保存(自动保存设施)。有没有办法做到这一点。我目前已经注册了一个keyup监听器来收集输入值,如下所示:ExtJS Textarea - 自动保存用户输入内容
items: [{
xtype: 'textarea',
id: 'notes',
anchor: '100%',
height: 270,
msgTarget: 'under',
fieldLabel: 'Note',
enableKeyEvents: true,
listeners: {
'keyup': function(textarea, event) {
var v= textarea.getValue();
Ext.Ajax.request({
url: 'buffernote.action',
params: {value: v}
})
}
}
}
}]
我在正确的方向吗?
您应该向我们提供ExtJS的版本... 3.x,4.x – sra
ExtJS版本是3.3。该代码似乎工作,但它是太多的开销。每次击键都会进行服务器调用。我需要在将输入推送到服务器进行保存之前缓冲输入。我如何设置缓冲区? –
右键单击并粘贴?可能想使用'change'事件吗?只是一个想法... –