EasyUI Forum
November 04, 2025, 01:35:09 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: detecting user vs form load() events  (Read 6946 times)
devnull
Sr. Member
****
Posts: 431


View Profile
« on: May 10, 2016, 04:43:35 AM »

Is it possible, for any element / object, to detect whether the value was changed / selected by a form load or by a user click / select ?

Thanks
Logged

-- Licensed User --
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: May 10, 2016, 11:49:41 PM »

Set a 'changedByLoad' property value to indicate what triggers the 'onChange' event. Please refer to the code below:
Code:
$(function(){
$('#ff').form({
onChange: function(t){
var opts = $(this).form('options');
if (opts.changedByLoad){
console.log(t);
console.log('changedByLoad')
}
},
onLoadSuccess:function(){
var opts = $(this).form('options');
opts.changedByLoad = false;
}
});
var loadForm = $.fn.form.methods.load;
$.extend($.fn.form.methods, {
load: function(jq, param){
return jq.each(function(){
var opts = $(this).form('options');
opts.changedByLoad = true;
loadForm($(this), param);
});
}
});
})
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!