提交 802c6313 编写于 作者: U unknown

视图增加全选的功能

上级 d41e359a
......@@ -65,7 +65,7 @@ MWF.xApplication.cms.Module.ViewExplorer = new Class({
"select": "none",
"titleStyles": this.css.normalThNode,
"itemStyles": {},
"isExpand": "no",
// "isExpand": "no",
"filter": []
};
......@@ -318,6 +318,13 @@ MWF.xApplication.cms.Module.QueryViewer = new Class({
// if (this.json.titleStyles) this.selectTitleCell.setStyles(this.json.titleStyles);
//}
this.viewJson.firstTdHidden = true;
if( this.json.defaultSelectedScript )this.json.defaultSelectedScript = "";
if( this.viewJson.defaultSelectedScript )this.viewJson.defaultSelectedScript = "";
if( this.isSelectTdHidden() ){
this.selectTitleCell.hide();
}
//序号
if (this.viewJson.isSequence==="yes"){
......@@ -462,7 +469,7 @@ MWF.xApplication.cms.Module.QueryViewer = new Class({
i += data.list.length;
}.bind(this));
if (this.json.isExpand=="yes")this.expandOrCollapseAll();
if (this.getExpandFlag()=="yes")this.expandOrCollapseAll();
}else{
if (this.viewPageAreaNode) this.viewPageAreaNode.empty();
}
......@@ -570,6 +577,10 @@ MWF.xApplication.cms.Module.QueryViewer.Item = new Class({
if (this.view.json.itemStyles) this.selectTd.setStyles(this.view.json.itemStyles);
//}
if( this.view.isSelectTdHidden() ){
this.selectTd.hide();
}
//Object.each(this.data.data, function(cell, k){
// if (this.view.hideColumns.indexOf(k)===-1){
// var td = new Element("td", {"styles": this.css.viewContentTdNode}).inject(this.node);
......
......@@ -287,6 +287,12 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
this.lookup(data, callback);
}
},
getExpandFlag : function(){
if( this.options && this.options.isExpand )return this.options.isExpand;
if( this.json && this.json.isExpand )return this.json.isExpand;
if( this.viewJson && this.viewJson.isExpand )return this.viewJson.isExpand;
return "no";
},
getSelectFlag : function(){
if( this.options && this.options.select )return this.options.select;
if( this.json && this.json.select )return this.json.select;
......@@ -300,19 +306,35 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
if( !this.viewJson.firstTdHidden ){
return false;
}
if( this.json.select === "single" || this.json.select === "multi" || this.json.defaultSelectedScript || this.viewJson.defaultSelectedScript ){
if( this.viewJson.group && this.viewJson.group.column ){
return false;
}
if( this.viewJson.select === "single" || this.viewJson.select === "multi" ){
if( this.json.defaultSelectedScript || this.viewJson.defaultSelectedScript ){
return false;
}
if( this.options.select === "single" || this.options.select === "multi" ){
return false;
if( this.options && this.options.select ){
return this.options.select === "none";
}
if( this.viewJson.group && this.viewJson.group.column ){
return false;
if( this.json && this.json.select ){
return this.json.select === "none";
}
if( this.viewJson && this.viewJson.select ){
return this.viewJson.select === "none";
}
return true;
// if( this.json.select === "single" || this.json.select === "multi" || this.json.defaultSelectedScript || this.viewJson.defaultSelectedScript ){
// return false;
// }
// if( this.options.select === "single" || this.options.select === "multi" ){
// return false;
// }
// if( this.viewJson.select === "single" || this.viewJson.select === "multi" ){
// return false;
// }
// if( this.viewJson.group && this.viewJson.group.column ){
// return false;
// }
// return true;
},
// _loadPageCountNode: function(){
// this.viewPageContentNode.empty();
......@@ -614,7 +636,7 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
this.expandTitleCell.setStyle("cursor", "pointer");
this.expandTitleCell.addEvent("click", this.expandOrCollapseAll.bind(this));
this.expandTitleCell.store("expandLoaded", true);
}else if( this.json.isExpand !=="yes" ){
}else if( this.getExpandFlag() !=="yes" ){
this.setCollapseAllStyle();
}
}
......@@ -629,7 +651,7 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
i += data.list.length;
}.bind(this));
if (this.json.isExpand=="yes") this.expandOrCollapseAll();
if (this.getExpandFlag()=="yes") this.expandOrCollapseAll();
}else{
if (this.viewPageAreaNode) this.viewPageAreaNode.empty();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册