Many components have 'loader' function to load data from remote server. Override this function to append extra parameter values. The code below shows how to add additional parameter values to the datagrid 'load' function.
$.extend($.fn.datagrid.defaults, {
loader: function(param, success, error){
var extParams = {
param1: 'value1',
param2: 'value2'
};
var opts = $(this).datagrid('options');
if (!opts.url) return false;
$.ajax({
type: opts.method,
url: opts.url,
data: extend({}, extParams, param),
dataType: 'json',
success: function(data){
success(data);
},
error: function(){
error.apply(this, arguments);
}
});
}
});