js 传参 setTimeout("baseDataGridInit(\"" + TableID+ "\",\"" + DataGridID+ "\",\""+ToolBar+"\",\""+opts+"|")", 1000);这样试试呢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这是在问,你上面的写法是不是正确的?baseDataGridInit 你这个写的,不是传的几个参数吗,虽然参数可以是对象。你说的传一个对象,是啥意思?你要把这四个参数以一个对象的形式传入? 不好意思,我表达不清晰。上面的意思大概是这样:我要给 datagrid 传多一个属性,那么我必须修改baseDataGridInit 这个方法。我能不能做到不修改 baseDataGridInit 这个方法又可以满足我的需求呢? 本帖最后由 showbo 于 2013-12-20 15:15:29 编辑 可以,用arguments[n]按位置来取参数 baseDataGridInit = function (TableID, DataGridID, ToolBar, opts) { DataGridID = (DataGridID || "DataGrid"); ToolBar = (ToolBar || "ToolBar"); var otherParms=null; if (arguments.length>4){ otherParms=arguments[4]; } //初始化数据表格 $("#" + DataGridID).datagrid({ toolbar: "#" + ToolBar, striped: true, nowwrap: false, border: true, fit: (opts.fitColumns || true), loadMsg: "", queryParams: (opts.queryParams || { "method": "query" }), idField: TableID, url: (opts.url || location.href), fitColumns: (opts.fitColumns||false), pagination: true, rownumbers: true, singleSelect: false, autoRowHeight:false},otherParms);} JS如何打开一个窗口后,间隔一定的时间再关闭它。 Javascript的setInterval使用中遇到的问题 js如何动态获取某个div的离left的值 浏览器后退之后,怎样保留之前JavaScript产生的效果 FF OmMouseOver XHTML 1.0 Transitional 冇效 js 如何判读 一个 div 已被加载,但在屏幕不可见的状态 难题解决不了啊 ---- 关于用透明层遮住下面的网页问题 第二例:js格式化当前时间为yyyy-mm-dd形式 全部家当 求 :b/s架构安全方面资料”和 “一次性口令资料” 万分感谢 高手帮我看看menu.js是怎么编的啊!好难啊,看不明白! 查询功能 jquery为基的编辑器开发问题。
上面的意思大概是这样:
我要给 datagrid 传多一个属性,
那么我必须修改
baseDataGridInit 这个方法。
我能不能做到不修改 baseDataGridInit 这个方法又可以满足我的需求呢?
baseDataGridInit = function (TableID, DataGridID, ToolBar, opts) {
DataGridID = (DataGridID || "DataGrid");
ToolBar = (ToolBar || "ToolBar");
var otherParms=null;
if (arguments.length>4){
otherParms=arguments[4];
}
//初始化数据表格
$("#" + DataGridID).datagrid({
toolbar: "#" + ToolBar,
striped: true,
nowwrap: false,
border: true,
fit: (opts.fitColumns || true),
loadMsg: "",
queryParams: (opts.queryParams || { "method": "query" }),
idField: TableID,
url: (opts.url || location.href),
fitColumns: (opts.fitColumns||false),
pagination: true,
rownumbers: true,
singleSelect: false,
autoRowHeight:false},otherParms);
}