增强的网格分页在对话框和portlet对话框设置中抛出无效参数错误

时间:2015-08-31 07:57:22

标签: javascript dojo widget portlet

我正在为我的网页使用dojox / widget / portlet,dojox / widget / PortletDialogSettings和dijit / Dialog。这些portlet和对话框都有增强的网格。我在同一页面中有这三种类型的其他类似小部件,但它们工作正常。 问题仅限于当前小部件。

增强的网格使用分页。

var plug = plugins: {
    pagination: {
    pageSizes: ["7", "14", "28", "All"],
    description: true,
    sizeSwitch: true,
    pageStepper: true,
    gotoButton: true,
    maxPageStep: 4,
    defaultPageSize:7,
    position: "bottom"
                }
            }

当我点击最大化/尝试打开对话框时,我在dojo.js中得到以下错误 SCRIPT87:参数无效。 文件:dojo.js,行:15,专栏:87982

与错误消息对应的代码在dojo.js中的以下函数中。

             _3a0.set = function setStyle(node,name,_3b2){
            var n=dom.byId(node),l=arguments.length,op=(name=="opacity");
            name=_3b1[name]?"cssFloat" in n.style?"cssFloat":"styleFloat":name;
            if(l==3){
                return op?_3a9(n,_3b2):n.style[name]=_3b2;
            }
            for(var x in name){
                _3a0.set(node,x,name[x]);
            }
            return _3a0.getComputedStyle(n);
        };
        return _3a0;
    });
}

错误指向上述函数中的return op?_3a9(n,_3b2):n.style[name]=_3b2;。 当我在对话框/ portlet对话框中删除网格的分页时,网格出现但没有分页iot抛出提到的错误。但我需要对网格进行分页。 网格定义为

var gridProd = new dojox.grid.EnhancedGrid({
id: 'gridProd',
store: store,
structure: layout,
nestedSorting: true,
rowSelector: '1px',
plugins:plug
}, document.createElement('div'));
dojo.byId("gridProdDiv").appendChild(gridProd.domNode);
gridProd.startup();

请帮我弄清问题是什么造成的。

0 个答案:

没有答案