eric Posted January 6, 2016 Posted January 6, 2016 Hello, How to get the change event in the TUniSyntaxEdit component? Thanks, ~eric Quote
Sherzod Posted January 7, 2016 Posted January 7, 2016 Hi eric For now, try: procedure TMainForm.UniFormCreate(Sender: TObject); var UniSyntaxEditJSName: string; begin UniSyntaxEditJSName := UniSyntaxEdit1.JSName; UniSession.AddJS('Ext.onReady(function(){'+ 'var timerEdKeyUp = setInterval(function(){'+ ' if ('+UniSyntaxEditJSName +'.codeEditor.editor) {'+UniSyntaxEditJSName + '.codeEditor.editor.keyUp = function(e){'+ ' ajaxRequest('+UniSyntaxEditJSName+', ''_change'', [''codeValue=''+'+UniSyntaxEditJSName+'.codeEditor.getCode()])};'+ ' clearInterval(timerEdKeyUp)'+ ' }}, 500)'+ '})'); end; procedure TMainForm.UniSyntaxEdit1AjaxEvent(Sender: TComponent; EventName: string; Params: TStrings); begin if EventName = '_change' then begin //ShowMessage(Params.Values['codeValue']); end; end; Best regards. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.