js 传参
baseDataGridInit = function (TableID, DataGridID, ToolBar, opts) {
DataGridID = (DataGridID || "DataGrid");
ToolBar = (ToolBar || "ToolBar");
//初始化数据表格
$("#" + 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});
}
不知道高手们能不能看到懂。
$("#" + DataGridID).datagrid();的参数是一个对象。而 baseDataGridInit 也是传入一个对象。
datagrid 本来有属性,我能不能自动一个的将 baseDataGridInit 的参数修正之后再传入到 datagrid 方法里面?
------解决方案-------------------- setTimeout("baseDataGridInit(\"" + TableID+ "\",\"" + DataGridID+ "\",\""+ToolBar+"\",\""+opts+"
------解决方案--------------------")", 1000);
这样试试呢!!
------解决方案--------------------你这是在问,你上面的写法是不是正确的?
baseDataGridInit 你这个写的,不是传的几个参数吗,虽然参数可以是对象。
你说的传一个对象,是啥意思?
你要把这四个参数以一个对象的形式传入?
------解决方案--------------------本帖最后由 showbo 于 2013-12-20 15:15:29 编辑
baseDataGridInit = function (TableID, DataGridID, ToolBar, opts) {
DataGridID = (DataGridID
------解决方案-------------------- "DataGrid");
ToolBar = (ToolBar
------解决方案-------------------- "ToolBar");
var cfg = {
&