我是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'事件嗎?只是一個想法... –