|
楼主 |
发表于 2016-11-17 11:08:37
|
显示全部楼层
本帖最后由 touwenzided 于 2016-11-17 11:24 编辑
您好,我试了3.6版本,仍然不行啊,这个bug还没有解决吗,有什么临时办法吗,
首页加载的时候的方法,看代码里面加载的这一段,标红处
Model.prototype.modelLoad = function(event){
debugger;
if(this.getContext().isDebug())
$(".debug-mode",this.getRootNode()).removeClass('hide');
var me = this;
this.layoutID = 'layout1';
var widgetList = this.getContext().data.widgetList ||
(window.__justep.__portalContext && window.__justep.__portalContext.data.widgetList)
if(!widgetList)
throw '系统没有获得widget列表';
this.widgetList = widgetList.menu.$children;
this.widgetsComp = this.comp('widgets');
var customCfg = null;
var temp = window.__justep;
var temp1 = window.__justep.__portalContext;
var temp2 = window.__justep.__portalContext.data;
var temp3 = window.__justep.__portalContext.data.layout;
var temp4 = window.__justep.__portalContext.data.layout.portal;
if (window.__justep
&& window.__justep.__portalContext
&& window.__justep.__portalContext.data
&& window.__justep.__portalContext.data.layout
&& window.__justep.__portalContext.data.layout.portal){
customCfg = window.__justep.__portalContext.data.layout.portal||{};
if (!customCfg.layoutID) customCfg = undefined;
}else{
//var customCfg = this.getCustomLayout();
}
if(customCfg && customCfg.layoutID)
this.layoutID = customCfg.layoutID;
var widgetConfig = this.getWidgetConfigs(customCfg || justep.Util.clone(defaultLayout));
debugger;
this.widgetsComp.load(widgetConfig);//这个js方法在哪里啊,找不到,想更改里面的东西,
this.widgetsComp.on('change', function(event){
me.saveCustomLayout();
});
};
我调试的时候找到这个方法,转换了一下,
var load = function(e) {
var t, n;
for (var r = 1; r <= 6; r++) {
t = "column" + r, n = i(">[xid=" + t + "]", this.domNode);
if (e && e[t]) {
var s = e[t];
n.attr("class", s.cls).attr("classData", s.cls);
if (s.widgets)
for (var o = 0; o < s.widgets.length; o++) {
var a = s.widgets[o];
a.owner = this, a.parentNode = n.get(0), new u(a)
}
} else
n.attr("class", "x-column hidden"), n.attr("classData", "x-column hidden")
}
this._draggable()
}
看这个方法只加载6个widget,其它就要隐藏了
|
|