Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fuyue82
o2oa
提交
25f6cddc
o2oa
项目概览
fuyue82
/
o2oa
与 Fork 源项目一致
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
25f6cddc
编写于
4月 13, 2020
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
视图自定义样式
上级
600e1c82
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
554 addition
and
70 deletion
+554
-70
o2web/source/x_component_query_Query/$Viewer/default/icon_red/checkbox.png
...mponent_query_Query/$Viewer/default/icon_red/checkbox.png
+0
-0
o2web/source/x_component_query_Query/$Viewer/default/icon_red/checkbox_checked.png
...query_Query/$Viewer/default/icon_red/checkbox_checked.png
+0
-0
o2web/source/x_component_query_Query/$Viewer/default/icon_red/radiobox.png
...mponent_query_Query/$Viewer/default/icon_red/radiobox.png
+0
-0
o2web/source/x_component_query_Query/$Viewer/default/icon_red/radiobox_checked.png
...query_Query/$Viewer/default/icon_red/radiobox_checked.png
+0
-0
o2web/source/x_component_query_Query/Viewer.js
o2web/source/x_component_query_Query/Viewer.js
+152
-42
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_blue-flat.json
...onent_query_ViewDesigner/$View/skin/styles_blue-flat.json
+70
-23
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_blue-simple.json
...ent_query_ViewDesigner/$View/skin/styles_blue-simple.json
+83
-0
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_cmcc.json
..._component_query_ViewDesigner/$View/skin/styles_cmcc.json
+83
-0
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_official.json
...ponent_query_ViewDesigner/$View/skin/styles_official.json
+83
-0
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_red-simple.json
...nent_query_ViewDesigner/$View/skin/styles_red-simple.json
+83
-0
o2web/source/x_component_query_ViewDesigner/View.js
o2web/source/x_component_query_ViewDesigner/View.js
+0
-5
未找到文件。
o2web/source/x_component_query_Query/$Viewer/default/icon_red/checkbox.png
0 → 100644
浏览文件 @
25f6cddc
195 字节
o2web/source/x_component_query_Query/$Viewer/default/icon_red/checkbox_checked.png
0 → 100644
浏览文件 @
25f6cddc
2.9 KB
o2web/source/x_component_query_Query/$Viewer/default/icon_red/radiobox.png
0 → 100644
浏览文件 @
25f6cddc
356 字节
o2web/source/x_component_query_Query/$Viewer/default/icon_red/radiobox_checked.png
0 → 100644
浏览文件 @
25f6cddc
3.0 KB
o2web/source/x_component_query_Query/Viewer.js
浏览文件 @
25f6cddc
...
...
@@ -45,7 +45,6 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
this
.
parentMacro
=
parentMacro
;
debugger
;
this
.
originalJson
=
Object
.
clone
(
json
);
this
.
viewJson
=
null
;
...
...
@@ -193,7 +192,12 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
},
createViewNode
:
function
(
data
){
this
.
viewAreaNode
.
empty
();
this
.
contentAreaNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
this
.
css
.
contentAreaNode
}).
inject
(
this
.
viewAreaNode
);
var
viewStyles
=
this
.
viewJson
.
viewStyles
;
this
.
contentAreaNode
=
new
Element
(
"
div
"
,
{
"
styles
"
:
(
viewStyles
&&
viewStyles
[
"
container
"
])
?
viewStyles
[
"
container
"
]
:
this
.
css
.
contentAreaNode
}).
inject
(
this
.
viewAreaNode
);
this
.
viewTable
=
new
Element
(
"
table
"
,
{
"
styles
"
:
this
.
css
.
viewTitleTableNode
,
...
...
@@ -201,14 +205,22 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
"
cellPadding
"
:
"
0
"
,
"
cellSpacing
"
:
"
0
"
}).
inject
(
this
.
contentAreaNode
);
if
(
viewStyles
){
if
(
viewStyles
[
"
tableProperties
"
]
)
this
.
viewTable
.
set
(
viewStyles
[
"
tableProperties
"
]);
if
(
viewStyles
[
"
table
"
]
)
this
.
viewTable
.
setStyles
(
viewStyles
[
"
table
"
]);
}
this
.
createLoadding
();
var
viewTitleCellNode
=
(
viewStyles
&&
viewStyles
[
"
titleTd
"
])
?
viewStyles
[
"
titleTd
"
]
:
this
.
css
.
viewTitleCellNode
;
if
(
this
.
json
.
isTitle
!==
"
no
"
){
this
.
viewTitleLine
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
this
.
css
.
viewTitleLineNode
}).
inject
(
this
.
viewTable
);
this
.
viewTitleLine
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
(
viewStyles
&&
viewStyles
[
"
titleTr
"
])
?
viewStyles
[
"
titleTr
"
]
:
this
.
css
.
viewTitleLineNode
}).
inject
(
this
.
viewTable
);
//if (this.json.select==="single" || this.json.select==="multi") {
this
.
selectTitleCell
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewTitleCellNode
"
styles
"
:
viewTitleCellNode
}).
inject
(
this
.
viewTitleLine
);
this
.
selectTitleCell
.
setStyle
(
"
width
"
,
"
10px
"
);
if
(
this
.
json
.
titleStyles
)
this
.
selectTitleCell
.
setStyles
(
this
.
json
.
titleStyles
);
...
...
@@ -217,7 +229,7 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
//序号
if
(
this
.
viewJson
.
isSequence
===
"
yes
"
){
this
.
sequenceTitleCell
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewTitleCellNode
"
styles
"
:
viewTitleCellNode
}).
inject
(
this
.
viewTitleLine
);
this
.
sequenceTitleCell
.
setStyle
(
"
width
"
,
"
10px
"
);
if
(
this
.
json
.
titleStyles
)
this
.
sequenceTitleCell
.
setStyles
(
this
.
json
.
titleStyles
);
...
...
@@ -229,10 +241,10 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
if
(
!
column
.
hideColumn
){
var
viewCell
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewTitleCellNode
,
"
styles
"
:
viewTitleCellNode
,
"
text
"
:
column
.
displayName
}).
inject
(
this
.
viewTitleLine
);
var
size
=
MWF
.
getTextSize
(
column
.
displayName
,
this
.
css
.
viewTitleCellNode
);
var
size
=
MWF
.
getTextSize
(
column
.
displayName
,
viewTitleCellNode
);
viewCell
.
setStyle
(
"
min-width
"
,
""
+
size
.
x
+
"
px
"
);
if
(
this
.
json
.
titleStyles
)
viewCell
.
setStyles
(
this
.
json
.
titleStyles
);
}
else
{
...
...
@@ -464,11 +476,20 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
}
},
loadGroupData
:
function
(){
if
(
this
.
selectTitleCell
){
this
.
selectTitleCell
.
set
(
"
html
"
,
"
<span style='font-family: Webdings'>
"
+
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/expand.png'/>
"
+
"
</span>
"
);
if
(
this
.
selectTitleCell
&&
!
this
.
selectTitleCell
.
retrieve
(
"
expandLoaded
"
)
){
if
(
this
.
viewJson
.
viewStyles
&&
this
.
viewJson
.
viewStyles
[
"
groupCollapseNode
"
]
){
this
.
expandAllNode
=
new
Element
(
"
span
"
,
{
styles
:
this
.
viewJson
.
viewStyles
[
"
groupCollapseNode
"
]
}).
inject
(
this
.
selectTitleCell
);
this
.
selectTitleCell
.
setStyle
(
"
cursor
"
,
"
pointer
"
);
}
else
{
this
.
selectTitleCell
.
set
(
"
html
"
,
"
<span style='font-family: Webdings'>
"
+
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/expand.png'/>
"
+
"
</span>
"
);
}
this
.
selectTitleCell
.
setStyle
(
"
cursor
"
,
"
pointer
"
);
this
.
selectTitleCell
.
addEvent
(
"
click
"
,
this
.
expandOrCollapseAll
.
bind
(
this
));
this
.
selectTitleCell
.
store
(
"
expandLoaded
"
,
true
);
}
this
.
expandAll
=
false
;
if
(
this
.
gridJson
.
length
){
var
i
=
0
;
...
...
@@ -483,20 +504,42 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
}
},
expandOrCollapseAll
:
function
(){
var
icon
=
this
.
selectTitleCell
.
getElement
(
"
span
"
);
if
(
icon
.
get
(
"
html
"
).
indexOf
(
"
expand.png
"
)
===-
1
){
this
.
items
.
each
(
function
(
item
){
item
.
collapse
();
icon
.
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/expand.png'/>
"
);
}.
bind
(
this
));
if
(
this
.
viewJson
.
viewStyles
&&
this
.
viewJson
.
viewStyles
[
"
groupCollapseNode
"
]
){
var
span
=
this
.
selectTitleCell
.
getElement
(
"
span
"
);
if
(
this
.
expandAll
){
this
.
items
.
each
(
function
(
item
){
item
.
collapse
();
span
.
setStyles
(
this
.
viewJson
.
viewStyles
[
"
groupCollapseNode
"
]
);
}.
bind
(
this
));
this
.
expandAll
=
false
;
}
else
{
this
.
items
.
each
(
function
(
item
,
i
){
window
.
setTimeout
(
function
(){
item
.
expand
();
}.
bind
(
this
),
10
*
i
+
5
);
span
.
setStyles
(
this
.
viewJson
.
viewStyles
[
"
groupExpandNode
"
]
);
this
.
expandAll
=
true
;
}.
bind
(
this
));
}
}
else
{
this
.
items
.
each
(
function
(
item
,
i
){
window
.
setTimeout
(
function
(){
item
.
expand
();
}.
bind
(
this
),
10
*
i
+
5
);
var
icon
=
this
.
selectTitleCell
.
getElement
(
"
span
"
);
if
(
icon
.
get
(
"
html
"
).
indexOf
(
"
expand.png
"
)
===-
1
){
this
.
items
.
each
(
function
(
item
){
item
.
collapse
();
icon
.
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/expand.png'/>
"
);
}.
bind
(
this
));
this
.
expandAll
=
false
;
}
else
{
this
.
items
.
each
(
function
(
item
,
i
){
window
.
setTimeout
(
function
(){
item
.
expand
();
}.
bind
(
this
),
10
*
i
+
5
);
icon
.
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/down.png'/>
"
);
}.
bind
(
this
));
icon
.
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
options
.
style
+
"
/icon/down.png'/>
"
);
}.
bind
(
this
));
this
.
expandAll
=
true
;
}
}
},
getView
:
function
(
callback
){
...
...
@@ -758,6 +801,7 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({
}
},
loadCustomSearch
:
function
(){
debugger
;
this
.
viewSearchIconNode
.
setStyle
(
"
display
"
,
"
none
"
);
this
.
viewSearchInputBoxNode
.
setStyle
(
"
display
"
,
"
none
"
);
this
.
viewSearchCustomActionNode
.
setStyle
(
"
display
"
,
"
none
"
);
...
...
@@ -1205,7 +1249,12 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
load
:
function
(){
this
.
view
.
fireEvent
(
"
queryLoadItemRow
"
,
[
null
,
this
]);
this
.
node
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
this
.
css
.
viewContentTrNode
});
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
var
viewContentTdNode
=
(
viewStyles
&&
viewStyles
[
"
contentTd
"
]
)
?
viewStyles
[
"
contentTd
"
]
:
this
.
css
.
viewContentTdNode
;
this
.
node
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
(
viewStyles
&&
viewStyles
[
"
contentTr
"
]
)
?
viewStyles
[
"
contentTr
"
]
:
this
.
css
.
viewContentTrNode
});
if
(
this
.
prev
){
this
.
node
.
inject
(
this
.
prev
.
node
,
"
after
"
);
}
else
{
...
...
@@ -1213,14 +1262,14 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
}
//if (this.view.json.select==="single" || this.view.json.select==="multi"){
this
.
selectTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewContentTdNode
}).
inject
(
this
.
node
);
this
.
selectTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
viewContentTdNode
}).
inject
(
this
.
node
);
this
.
selectTd
.
setStyles
({
"
cursor
"
:
"
pointer
"
});
if
(
this
.
view
.
json
.
itemStyles
)
this
.
selectTd
.
setStyles
(
this
.
view
.
json
.
itemStyles
);
//}
//序号
if
(
this
.
view
.
viewJson
.
isSequence
===
"
yes
"
){
this
.
sequenceTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewContentTdNode
}).
inject
(
this
.
node
);
this
.
sequenceTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
viewContentTdNode
}).
inject
(
this
.
node
);
this
.
sequenceTd
.
setStyle
(
"
width
"
,
"
10px
"
);
var
s
=
1
+
this
.
view
.
json
.
pageSize
*
(
this
.
view
.
currentPage
-
1
)
+
this
.
idx
;
this
.
sequenceTd
.
set
(
"
text
"
,
s
);
...
...
@@ -1231,7 +1280,7 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
if
(
cell
===
undefined
)
cell
=
""
;
//if (cell){
if
(
this
.
view
.
hideColumns
.
indexOf
(
k
)
===-
1
){
var
td
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewContentTdNode
}).
inject
(
this
.
node
);
var
td
=
new
Element
(
"
td
"
,
{
"
styles
"
:
viewContentTdNode
}).
inject
(
this
.
node
);
if
(
k
!==
this
.
view
.
viewJson
.
group
.
column
){
//var v = (this.view.entries[k].code) ? MWF.Macro.exec(this.view.entries[k].code, {"value": cell, "gridData": this.view.gridJson, "data": this.view.viewData, "entry": this.data}) : cell;
var
v
=
cell
;
...
...
@@ -1433,9 +1482,18 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
this
.
node
.
addEvents
({
"
mouseover
"
:
function
(){
if
(
!
this
.
isSelected
){
var
iconName
=
"
checkbox
"
;
if
(
flag
===
"
single
"
)
iconName
=
"
radiobox
"
;
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/
"
+
iconName
+
"
.png) center center no-repeat
"
});
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
if
(
viewStyles
){
if
(
flag
===
"
single
"
){
this
.
selectTd
.
setStyles
(
viewStyles
[
"
radioNode
"
]
);
}
else
{
this
.
selectTd
.
setStyles
(
viewStyles
[
"
checkboxNode
"
]
);
}
}
else
{
var
iconName
=
"
checkbox
"
;
if
(
flag
===
"
single
"
)
iconName
=
"
radiobox
"
;
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/
"
+
iconName
+
"
.png) center center no-repeat
"
});
}
}
}.
bind
(
this
),
"
mouseout
"
:
function
(){
...
...
@@ -1466,15 +1524,26 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
selected
:
function
(){
this
.
view
.
selectedItems
.
push
(
this
);
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/checkbox_checked.png) center center no-repeat
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode_selected
);
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
if
(
viewStyles
){
this
.
selectTd
.
setStyles
(
viewStyles
[
"
checkedCheckboxNode
"
]
);
this
.
node
.
setStyles
(
viewStyles
[
"
contentSelectedTr
"
]
);
}
else
{
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/checkbox_checked.png) center center no-repeat
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode_selected
);
}
this
.
isSelected
=
true
;
this
.
view
.
fireEvent
(
"
selectRow
"
,
[
this
]);
},
unSelected
:
function
(){
this
.
view
.
selectedItems
.
erase
(
this
);
this
.
selectTd
.
setStyles
({
"
background
"
:
"
transparent
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode
);
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
if
(
viewStyles
){
this
.
node
.
setStyles
(
viewStyles
[
"
contentTr
"
]
);
}
else
{
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode
);
}
this
.
isSelected
=
false
;
this
.
view
.
fireEvent
(
"
unselectRow
"
,
[
this
]);
},
...
...
@@ -1482,8 +1551,14 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
if
(
this
.
view
.
currentSelectedItem
)
this
.
view
.
currentSelectedItem
.
unSelectedSingle
();
this
.
view
.
selectedItems
=
[
this
];
this
.
view
.
currentSelectedItem
=
this
;
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/radiobox_checked.png) center center no-repeat
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode_selected
);
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
if
(
viewStyles
){
this
.
selectTd
.
setStyles
(
viewStyles
[
"
checkedRadioNode
"
]
);
this
.
node
.
setStyles
(
viewStyles
[
"
contentSelectedTr
"
]
);
}
else
{
this
.
selectTd
.
setStyles
({
"
background
"
:
"
url(
"
+
"
/x_component_query_Query/$Viewer/default/icon/radiobox_checked.png) center center no-repeat
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode_selected
);
}
this
.
isSelected
=
true
;
this
.
view
.
fireEvent
(
"
selectRow
"
,
[
this
]);
},
...
...
@@ -1491,7 +1566,12 @@ MWF.xApplication.query.Query.Viewer.Item = new Class({
this
.
view
.
selectedItems
=
[];
this
.
view
.
currentSelectedItem
=
null
;
this
.
selectTd
.
setStyles
({
"
background
"
:
"
transparent
"
});
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode
);
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
if
(
viewStyles
){
this
.
node
.
setStyles
(
viewStyles
[
"
contentTr
"
]
);
}
else
{
this
.
node
.
setStyles
(
this
.
css
.
viewContentTrNode
);
}
this
.
isSelected
=
false
;
this
.
view
.
fireEvent
(
"
unselectRow
"
,
[
this
]);
}
...
...
@@ -1511,13 +1591,19 @@ MWF.xApplication.query.Query.Viewer.ItemCategory = new Class({
load
:
function
(){
this
.
view
.
fireEvent
(
"
queryLoadCategoryRow
"
,
[
null
,
this
]);
this
.
node
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
this
.
css
.
viewContentTrNode
}).
inject
(
this
.
view
.
viewTable
);
var
viewStyles
=
this
.
view
.
viewJson
.
viewStyles
;
var
viewContentCategoryTdNode
=
(
viewStyles
&&
viewStyles
[
"
contentGroupTd
"
]
)
?
viewStyles
[
"
contentGroupTd
"
]
:
this
.
css
.
viewContentCategoryTdNode
;
this
.
node
=
new
Element
(
"
tr
"
,
{
"
styles
"
:
(
viewStyles
&&
viewStyles
[
"
contentTr
"
])
?
viewStyles
[
"
contentTr
"
]
:
this
.
css
.
viewContentTrNode
}).
inject
(
this
.
view
.
viewTable
);
//if (this.view.json.select==="single" || this.view.json.select==="multi"){
this
.
selectTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewContentCategoryTdNode
}).
inject
(
this
.
node
);
this
.
selectTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
viewContentCategoryTdNode
}).
inject
(
this
.
node
);
if
(
this
.
view
.
json
.
itemStyles
)
this
.
selectTd
.
setStyles
(
this
.
view
.
json
.
itemStyles
);
//}
this
.
categoryTd
=
new
Element
(
"
td
"
,
{
"
styles
"
:
this
.
css
.
viewContentCategoryTdNode
,
"
styles
"
:
viewContentCategoryTdNode
,
"
colspan
"
:
this
.
view
.
viewJson
.
selectList
.
length
+
1
}).
inject
(
this
.
node
);
...
...
@@ -1535,7 +1621,16 @@ MWF.xApplication.query.Query.Viewer.ItemCategory = new Class({
var
text
=
this
.
data
.
group
;
}
this
.
categoryTd
.
set
(
"
html
"
,
"
<span style='font-family: Webdings'><img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/expand.png'/></span>
"
+
text
);
if
(
viewStyles
&&
viewStyles
[
"
groupCollapseNode
"
]
){
this
.
expandNode
=
new
Element
(
"
span
"
,
{
styles
:
viewStyles
[
"
groupCollapseNode
"
]
}).
inject
(
this
.
categoryTd
);
new
Element
(
"
span
"
,
{
text
:
text
}).
inject
(
this
.
categoryTd
);
// this.categoryTd.set("text", text );
}
else
{
this
.
categoryTd
.
set
(
"
html
"
,
"
<span style='font-family: Webdings'><img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/expand.png'/></span>
"
+
text
);
}
this
.
expanded
=
false
;
if
(
this
.
view
.
json
.
itemStyles
)
this
.
categoryTd
.
setStyles
(
this
.
view
.
json
.
itemStyles
);
this
.
setEvent
();
...
...
@@ -1550,8 +1645,13 @@ MWF.xApplication.query.Query.Viewer.ItemCategory = new Class({
//}
},
expandOrCollapse
:
function
(){
var
t
=
this
.
node
.
getElement
(
"
span
"
).
get
(
"
html
"
);
if
(
t
.
indexOf
(
"
expand.png
"
)
===-
1
){
// var t = this.node.getElement("span").get("html");
// if (t.indexOf("expand.png")===-1){
// this.collapse();
// }else{
// this.expand();
// }
if
(
this
.
expanded
){
this
.
collapse
();
}
else
{
this
.
expand
();
...
...
@@ -1561,13 +1661,23 @@ MWF.xApplication.query.Query.Viewer.ItemCategory = new Class({
this
.
items
.
each
(
function
(
item
){
item
.
node
.
setStyle
(
"
display
"
,
"
none
"
);
}.
bind
(
this
));
this
.
node
.
getElement
(
"
span
"
).
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/expand.png'/>
"
);
if
(
this
.
expandNode
){
this
.
expandNode
.
setStyles
(
this
.
view
.
viewJson
.
viewStyles
[
"
groupCollapseNode
"
]
)
}
else
{
this
.
node
.
getElement
(
"
span
"
).
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/expand.png'/>
"
);
}
this
.
expanded
=
false
;
},
expand
:
function
(){
this
.
items
.
each
(
function
(
item
){
item
.
node
.
setStyle
(
"
display
"
,
"
table-row
"
);
}.
bind
(
this
));
this
.
node
.
getElement
(
"
span
"
).
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/down.png'/>
"
);
if
(
this
.
expandNode
){
this
.
expandNode
.
setStyles
(
this
.
view
.
viewJson
.
viewStyles
[
"
groupExpandNode
"
]
)
}
else
{
this
.
node
.
getElement
(
"
span
"
).
set
(
"
html
"
,
"
<img src='/x_component_query_Query/$Viewer/
"
+
this
.
view
.
options
.
style
+
"
/icon/down.png'/>
"
);
}
this
.
expanded
=
true
;
if
(
!
this
.
loadChild
){
//window.setTimeout(function(){
this
.
data
.
list
.
each
(
function
(
line
,
i
){
...
...
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_blue-flat.json
浏览文件 @
25f6cddc
{
"name"
:
"蓝白扁平"
,
"table"
:
{
"containerStyles"
:
{
"view"
:
{
"container"
:
{
"height"
:
"100%"
,
"overflow"
:
"auto"
,
"font-size"
:
"14px"
},
"table
Styles
"
:
{
"
background-color"
:
"#FFF
"
,
"
border"
:
"1px solid #DCDFE6
"
"table"
:
{
"
margin-bottom"
:
"20px
"
,
"
width"
:
"100%
"
},
"titleTdStyles"
:{
"background-color"
:
"#F1F4F9"
,
"color"
:
"#12171F"
,
"titleTr"
:{
//viewTitleTrNode
viewTitleLineNode
"line-height"
:
"40px"
,
"height"
:
"40px"
,
"color"
:
"#666666"
,
"background-color"
:
"#EEE"
},
"titleTd"
:{
//viewTitleColumnNode
viewTitleCellNode
"font-weight"
:
"bold"
,
"padding"
:
"0px 10px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentTr"
:
{
"background"
:
"#ffffff"
},
"contentSelectedTr"
:
{
"background"
:
"#ecf5ff"
},
"contentTd"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"text-align"
:
"center"
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentGroupTd"
:
{
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
,
"font-weight"
:
"bold"
,
"background-color"
:
"#F6F6F6"
,
"cursor"
:
"pointer"
},
"groupCollapseNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/right.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"groupExpandNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/down.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"checkboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"contentTdStyles"
:
{
"background-color"
:
"#FFFFFF"
,
"color"
:
"#535861"
"checkedCheckboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"contentTdOverStyles"
:
{
"background-color"
:
"#FFFFFF"
,
"color"
:
"#535861"
"radioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"contentTdSelectedStyles"
:
{
"background-color"
:
"#FFFFFF"
,
"color"
:
"#535861"
"checkedRadioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"
p
roperties"
:
{
"
tableP
roperties"
:
{
"width"
:
"100%"
,
"border"
:
"0"
,
"cellpadding"
:
"3"
,
"cellspacing"
:
"5"
,
"align"
:
"center"
"cellpadding"
:
"0"
,
"cellspacing"
:
"0"
}
},
"actionbar"
:
{
...
...
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_blue-simple.json
浏览文件 @
25f6cddc
{
"name"
:
"蓝色简洁"
,
"view"
:
{
"container"
:
{
"height"
:
"100%"
,
"overflow"
:
"auto"
,
"font-size"
:
"14px"
},
"table"
:
{
"margin-bottom"
:
"20px"
,
"width"
:
"100%"
},
"titleTr"
:{
//viewTitleTrNode
viewTitleLineNode
"line-height"
:
"40px"
,
"height"
:
"40px"
,
"color"
:
"#666666"
,
"background-color"
:
"#EEE"
},
"titleTd"
:{
//viewTitleColumnNode
viewTitleCellNode
"font-weight"
:
"bold"
,
"padding"
:
"0px 10px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentTr"
:
{
"background"
:
"#ffffff"
},
"contentSelectedTr"
:
{
"background"
:
"#ecf5ff"
},
"contentTd"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentGroupTd"
:
{
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
,
"font-weight"
:
"bold"
,
"background-color"
:
"#F6F6F6"
,
"cursor"
:
"pointer"
},
"groupCollapseNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/right.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"groupExpandNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/down.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"checkboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedCheckboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"radioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedRadioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"tableProperties"
:
{
"width"
:
"100%"
,
"border"
:
"0"
,
"cellpadding"
:
"0"
,
"cellspacing"
:
"0"
}
},
"actionbar"
:
{
"style"
:
"xform_blue_simple"
,
"customIconStyle"
:
""
,
...
...
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_cmcc.json
浏览文件 @
25f6cddc
{
"name"
:
"集团样式"
,
"view"
:
{
"container"
:
{
"height"
:
"100%"
,
"overflow"
:
"auto"
,
"font-size"
:
"14px"
},
"table"
:
{
"margin-bottom"
:
"20px"
,
"width"
:
"100%"
},
"titleTr"
:{
//viewTitleTrNode
viewTitleLineNode
"line-height"
:
"40px"
,
"height"
:
"40px"
,
"color"
:
"#666666"
,
"background-color"
:
"#EEE"
},
"titleTd"
:{
//viewTitleColumnNode
viewTitleCellNode
"font-weight"
:
"bold"
,
"padding"
:
"0px 10px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentTr"
:
{
"background"
:
"#ffffff"
},
"contentSelectedTr"
:
{
"background"
:
"#ecf5ff"
},
"contentTd"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentGroupTd"
:
{
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
,
"font-weight"
:
"bold"
,
"background-color"
:
"#F6F6F6"
,
"cursor"
:
"pointer"
},
"groupCollapseNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/right.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"groupExpandNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/down.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"checkboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedCheckboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/checkbox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"radioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedRadioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon/radiobox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"tableProperties"
:
{
"width"
:
"100%"
,
"border"
:
"0"
,
"cellpadding"
:
"0"
,
"cellspacing"
:
"0"
}
},
"actionbar"
:
{
"style"
:
"cmcc"
,
"customIconStyle"
:
"white"
,
...
...
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_official.json
浏览文件 @
25f6cddc
{
"name"
:
"公文样式"
,
"view"
:
{
"container"
:
{
"height"
:
"100%"
,
"overflow"
:
"auto"
,
"font-size"
:
"14px"
},
"table"
:
{
"margin-bottom"
:
"20px"
,
"width"
:
"100%"
},
"titleTr"
:{
//viewTitleTrNode
viewTitleLineNode
"line-height"
:
"40px"
,
"height"
:
"40px"
,
"color"
:
"#666666"
,
"background-color"
:
"#EEE"
},
"titleTd"
:{
//viewTitleColumnNode
viewTitleCellNode
"font-weight"
:
"bold"
,
"padding"
:
"0px 10px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentTr"
:
{
"background"
:
"#ffffff"
},
"contentSelectedTr"
:
{
"background"
:
"#ffeded"
},
"contentTd"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentGroupTd"
:
{
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
,
"font-weight"
:
"bold"
,
"background-color"
:
"#F6F6F6"
,
"cursor"
:
"pointer"
},
"groupCollapseNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/right.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"groupExpandNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/down.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"checkboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/checkbox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedCheckboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/checkbox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"radioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/radiobox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedRadioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/radiobox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"tableProperties"
:
{
"width"
:
"100%"
,
"border"
:
"0"
,
"cellpadding"
:
"0"
,
"cellspacing"
:
"0"
}
},
"actionbar"
:
{
"style"
:
"xform_red_simple"
,
"customIconStyle"
:
""
,
...
...
o2web/source/x_component_query_ViewDesigner/$View/skin/styles_red-simple.json
浏览文件 @
25f6cddc
{
"name"
:
"红色简洁"
,
"view"
:
{
"container"
:
{
"height"
:
"100%"
,
"overflow"
:
"auto"
,
"font-size"
:
"14px"
},
"table"
:
{
"margin-bottom"
:
"20px"
,
"width"
:
"100%"
},
"titleTr"
:{
//viewTitleTrNode
viewTitleLineNode
"line-height"
:
"40px"
,
"height"
:
"40px"
,
"color"
:
"#666666"
,
"background-color"
:
"#EEE"
},
"titleTd"
:{
//viewTitleColumnNode
viewTitleCellNode
"font-weight"
:
"bold"
,
"padding"
:
"0px 10px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentTr"
:
{
"background"
:
"#ffffff"
},
"contentSelectedTr"
:
{
"background"
:
"#ffeded"
},
"contentTd"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
},
"contentGroupTd"
:
{
"padding"
:
"5px 5px"
,
"border-bottom"
:
"1px solid #CCC"
,
"font-weight"
:
"bold"
,
"background-color"
:
"#F6F6F6"
,
"cursor"
:
"pointer"
},
"groupCollapseNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/right.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"groupExpandNode"
:
{
"height"
:
"30px"
,
"line-height"
:
"30px"
,
"padding-left"
:
"20px"
,
"background-image"
:
"url(/x_component_process_ViewDesigner/$View/default/icon/down.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"left center"
},
"checkboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/checkbox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedCheckboxNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/checkbox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"radioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/radiobox.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"checkedRadioNode"
:
{
"background-image"
:
"url(/x_component_query_Query/$Viewer/default/icon_red/radiobox_checked.png)"
,
"background-repeat"
:
"no-repeat"
,
"background-position"
:
"center center"
},
"tableProperties"
:
{
"width"
:
"100%"
,
"border"
:
"0"
,
"cellpadding"
:
"0"
,
"cellspacing"
:
"0"
}
},
"actionbar"
:
{
"style"
:
"xform_red_simple"
,
"customIconStyle"
:
""
,
...
...
o2web/source/x_component_query_ViewDesigner/View.js
浏览文件 @
25f6cddc
...
...
@@ -692,8 +692,6 @@ MWF.xApplication.query.ViewDesigner.View = new Class({
}
if
(
name
==
"
data.viewStyleType
"
){
debugger
;
var
file
=
(
this
.
stylesList
&&
this
.
json
.
data
.
viewStyleType
)
?
this
.
stylesList
[
this
.
json
.
data
.
viewStyleType
].
file
:
null
;
var
extendFile
=
(
this
.
stylesList
&&
this
.
json
.
data
.
viewStyleType
)
?
this
.
stylesList
[
this
.
json
.
data
.
viewStyleType
].
extendFile
:
null
;
this
.
loadTemplateStyles
(
file
,
extendFile
,
function
(
templateStyles
){
...
...
@@ -800,8 +798,6 @@ MWF.xApplication.query.ViewDesigner.View = new Class({
function
(
templateStyles
){
this
.
templateStyles
=
templateStyles
;
debugger
;
// this.loadDomModules();
if
(
!
this
.
json
.
data
.
viewStyleType
)
this
.
json
.
data
.
viewStyleType
=
"
default
"
;
...
...
@@ -2095,7 +2091,6 @@ MWF.xApplication.query.ViewDesigner.View.Paging = new Class({
this
.
loadWidget
();
},
_setEditStyle_custom
:
function
(
name
,
obj
,
oldValue
){
debugger
;
if
(
[
"
hasTruningBar
"
,
"
visiblePages
"
,
"
hasBatchTuring
"
,
"
hasFirstLastPage
"
,
"
hasPreNextPage
"
,
"
hasPageJumper
"
,
"
firstPageText
"
,
"
lastPageText
"
,
"
prePageText
"
,
"
nextPageText
"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录