Javascript jqGrid-更改列的标签
我在UIManager.js模块中有所有与UI相关的方法,即loadGrid、filterGrid、reloadGrid、clearGrid等。我需要更改我应用程序中某个列的标题。所以我在UIManager中写了一个函数Javascript jqGrid-更改列的标签,javascript,arrays,asp.net-mvc,jqgrid,revealing-module-pattern,Javascript,Arrays,Asp.net Mvc,Jqgrid,Revealing Module Pattern,我在UIManager.js模块中有所有与UI相关的方法,即loadGrid、filterGrid、reloadGrid、clearGrid等。我需要更改我应用程序中某个列的标题。所以我在UIManager中写了一个函数 var UIManager = (function() { "use strict"; var setGridOptions = function (options) { var args = options; args.$g
var UIManager = (function() {
"use strict";
var setGridOptions = function (options) {
var args = options;
args.$grid.jqGrid(args.options);
};
return {
setGridOptions:setGridOptions
};
})();
然后我把它叫做
UIManager.setGridOptions({
$grid: $grid,
options: ["setLabel", "rn", "Sample Heading"]
});
请注意,以下变量在调用UIManager.setGridOptions之前已初始化
var $grid = $("#grid"); //Element.
遗憾的是,UIManager.setGridOptions不起作用。我不确定将选项作为数组或其他方式传递是否有问题
但是,如果我将UIManager.setGridOptions更改为以下内容,那么它可以工作,但它失去了拥有函数的目的
var setGridOptions = function (options) {
var args = options;
args.$grid.jqGrid("setLabel", "rn", "Sample Heading");
//$grid.jqGrid(args.options);
};
我们可以修复调用中的代码以使用我们的函数吗?我们将感谢您的帮助。加油,伙计们!5天后也没有回复?来吧,伙计们!5天后也没有回复?