Function 如何使用另一个javascript文件中的参数创建javascript函数以在另一个javascript中使用?
嗨,你好。我正在创建一个程序,将数据从服务器加载到jqgrid中。我现在要做的是从一个单独的javascript文件创建一个函数,并在我的其他javascript jqgrid加载数据中使用该函数。以下是我的javascript代码:Function 如何使用另一个javascript文件中的参数创建javascript函数以在另一个javascript中使用?,function,parameters,jqgrid,parameter-passing,javascript,Function,Parameters,Jqgrid,Parameter Passing,Javascript,嗨,你好。我正在创建一个程序,将数据从服务器加载到jqgrid中。我现在要做的是从一个单独的javascript文件创建一个函数,并在我的其他javascript jqgrid加载数据中使用该函数。以下是我的javascript代码: $("#tbl").jqGrid({ url: '', datatype: 'local', jsonReader : {
$("#tbl").jqGrid({
url: '',
datatype: 'local',
jsonReader : {
root: function(obj) {
//some codes here
return root;
},
page: "page",
total: "pageCount",
records: "rows",
repeatitems:false,
id: "0"
},
serializeGridData: function(postData) {
var jsonParams = {
.
.//some codes here
.
'sort_fields': postData.sidx
};
if (postData.sord == 'desc')
{
..//some codes
}
else
{
...//some codes
}
jpar = jsonParams;
return 'json=' + jsonParams;
},
loadError: function(xhr, msg, e) {
showMessage('msg error');
},
colNames:['ID',...'Type'],
colModel:[
...//col model
],
rowNum:5,
.
.
.//some codes here
loadonce:false,
caption: "Main Account Group"
});
我想分离代码:
jsonReader : {
root: function(obj) {
//some codes here
return root;
},
page: "page",
total: "pageCount",
records: "rows",
repeatitems:false,
id: "0"
},
这是:
serializeGridData: function(postData) {
var jsonParams = {
.
.//some codes here
.
'sort_fields': postData.sidx
};
if (postData.sord == 'desc')
{
..//some codes
}
else
{
...//some codes
}
jpar = jsonParams;
return 'json=' + jsonParams;
},
loadError: function(xhr, msg, e) {
showMessage('msg error');
},
我写下了你的下一个问题,这样它就可以回答你的两个问题。其主要思想是,您可以使用全局函数,或者更好地重新定义jqGrid默认值
jQuery.extend(jQuery.jgrid.defaults, {/*your changes to the defaults*/});