Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fuyue82
o2oa
提交
84285c56
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,发现更多精彩内容 >>
提交
84285c56
编写于
2月 05, 2021
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
数据网格导入导出
上级
c415a92d
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
2157 addition
and
1753 deletion
+2157
-1753
o2web/source/x_component_process_FormDesigner/Module/Datagrid$Title/datagrid$Title.html
...ss_FormDesigner/Module/Datagrid$Title/datagrid$Title.html
+7
-0
o2web/source/x_component_process_FormDesigner/Module/Datagrid/datagrid.html
...ponent_process_FormDesigner/Module/Datagrid/datagrid.html
+6
-0
o2web/source/x_component_process_Xform/Attachment.js
o2web/source/x_component_process_Xform/Attachment.js
+1
-1
o2web/source/x_component_process_Xform/Checkbox.js
o2web/source/x_component_process_Xform/Checkbox.js
+32
-6
o2web/source/x_component_process_Xform/DatagridPC.js
o2web/source/x_component_process_Xform/DatagridPC.js
+2049
-1717
o2web/source/x_component_process_Xform/Radio.js
o2web/source/x_component_process_Xform/Radio.js
+34
-6
o2web/source/x_component_process_Xform/Select.js
o2web/source/x_component_process_Xform/Select.js
+28
-23
未找到文件。
o2web/source/x_component_process_FormDesigner/Module/Datagrid$Title/datagrid$Title.html
浏览文件 @
84285c56
...
...
@@ -28,6 +28,13 @@
<input
class=
"editTableRadio"
name=
"isShow"
text
{($
.isShow=
=false)?'checked':''}
type=
"radio"
value=
"false"
/>
隐藏该列
<br/>
</td>
</tr>
<tr>
<td
class=
"editTableTitle"
>
导入导出:
</td>
<td
class=
"editTableValue"
>
<input
class=
"editTableRadio"
name=
"isImpExp"
text
{($.
isImpExp
!==
false
)?'
checked
'
:
''}
type=
"radio"
value=
"true"
/>
允许
<br/>
<input
class=
"editTableRadio"
name=
"isImpExp"
text
{($
.isImpExp=
=false)?'checked':''}
type=
"radio"
value=
"false"
/>
不允许
<br/>
</td>
</tr>
</table>
<div
class=
"MWFMaplist"
name=
"styles"
title=
"样式"
></div>
...
...
o2web/source/x_component_process_FormDesigner/Module/Datagrid/datagrid.html
浏览文件 @
84285c56
...
...
@@ -78,6 +78,12 @@
</table>
<div
id=
"text{$.pid}impexpArea"
style=
"display: text{($.impexpType && $.impexpType!=='none')?'block':'none'};"
>
<table
width=
"100%"
border=
"0"
cellpadding=
"5"
cellspacing=
"0"
class=
"editTable"
>
<tr>
<td
class=
"editTableTitle"
></td>
<td
class=
"editTableValue"
>
注:序号、图片、附件和隐藏列不能导入导出。
</td>
</tr>
<tr>
<td
class=
"editTableTitle"
>
按钮位置:
</td>
<td
class=
"editTableValue"
>
...
...
o2web/source/x_component_process_Xform/Attachment.js
浏览文件 @
84285c56
...
...
@@ -1710,7 +1710,7 @@ MWF.xApplication.process.Xform.Attachment = MWF.APPAttachment = new Class(
*/
setData
:
function
(
data
){
this
.
attachmentController
.
clear
();
data
.
each
(
function
(
att
)
{
(
data
||
[]
)
.
each
(
function
(
att
)
{
var
attachment
=
this
.
form
.
businessData
.
attachmentList
.
find
(
function
(
a
){
return
a
.
id
==
att
.
id
;
});
...
...
o2web/source/x_component_process_Xform/Checkbox.js
浏览文件 @
84285c56
...
...
@@ -108,12 +108,15 @@ MWF.xApplication.process.Xform.Checkbox = MWF.APPCheckbox = new Class(
this
.
node
.
empty
();
this
.
setOptions
();
},
/**
* @summary 获取选择项数组.
* @example
* var array = this.form.get('fieldId').getOptions();
* @return {Array} 选择项数组,如果配置为脚本返回计算结果.
*/
/**
* @summary 获取选择项。
* @return {Array} 返回选择项数组,如果使用选择项脚本,根据脚本返回决定,如:<pre><code class='language-js'>[
* "女|female",
* "男|male"
* ]</code></pre>
* @example
* this.form.get('fieldId').getOptions();
*/
getOptions
:
function
(){
if
(
this
.
json
.
itemType
==
"
values
"
){
return
this
.
json
.
itemValues
;
...
...
@@ -123,6 +126,29 @@ MWF.xApplication.process.Xform.Checkbox = MWF.APPCheckbox = new Class(
//return [];
},
/**
* @summary 获取整理后的选择项。
* @return {Object} 返回整理后的选择项,如:
* <pre><code class='language-js'>{"valueList": ["","female","male"], "textList": ["","女","男"]}
* </code></pre>
* @example
* var optionData = this.form.get('fieldId').getOptionsObj();
*/
getOptionsObj
:
function
(){
var
textList
=
[];
var
valueList
=
[];
var
optionItems
=
this
.
getOptions
();
if
(
!
optionItems
)
optionItems
=
[];
if
(
o2
.
typeOf
(
optionItems
)
===
"
array
"
){
optionItems
.
each
(
function
(
item
){
var
tmps
=
item
.
split
(
"
|
"
);
textList
.
push
(
tmps
[
0
]
);
valueList
.
push
(
tmps
[
1
]
||
tmps
[
0
]
);
}.
bind
(
this
));
}
return
{
textList
:
textList
,
valueList
:
valueList
};
},
setOptions
:
function
(){
var
optionItems
=
this
.
getOptions
();
this
.
_setOptions
(
optionItems
);
...
...
o2web/source/x_component_process_Xform/DatagridPC.js
浏览文件 @
84285c56
此差异已折叠。
点击以展开。
o2web/source/x_component_process_Xform/Radio.js
浏览文件 @
84285c56
...
...
@@ -126,12 +126,15 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class(
this
.
node
.
empty
();
this
.
setOptions
();
},
/**
* @summary 获取选择项。
* @return {Array} 返回选择项数组,如果使用选择项脚本,根据脚本返回决定
* @example
* this.form.get('fieldId').getOptions();
*/
/**
* @summary 获取选择项。
* @return {Array} 返回选择项数组,如果使用选择项脚本,根据脚本返回决定,如:<pre><code class='language-js'>[
* "女|female",
* "男|male"
* ]</code></pre>
* @example
* this.form.get('fieldId').getOptions();
*/
getOptions
:
function
(){
if
(
this
.
json
.
itemType
==
"
values
"
){
return
this
.
json
.
itemValues
;
...
...
@@ -140,6 +143,30 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class(
}
return
[];
},
/**
* @summary 获取整理后的选择项。
* @return {Object} 返回整理后的选择项,如:
* <pre><code class='language-js'>{"valueList": ["","female","male"], "textList": ["","女","男"]}
* </code></pre>
* @example
* var optionData = this.form.get('fieldId').getOptionsObj();
*/
getOptionsObj
:
function
(){
var
textList
=
[];
var
valueList
=
[];
var
optionItems
=
this
.
getOptions
();
if
(
!
optionItems
)
optionItems
=
[];
if
(
o2
.
typeOf
(
optionItems
)
===
"
array
"
){
optionItems
.
each
(
function
(
item
){
var
tmps
=
item
.
split
(
"
|
"
);
textList
.
push
(
tmps
[
0
]
);
valueList
.
push
(
tmps
[
1
]
||
tmps
[
0
]
);
}.
bind
(
this
));
}
return
{
textList
:
textList
,
valueList
:
valueList
};
},
setOptions
:
function
(){
var
optionItems
=
this
.
getOptions
();
this
.
_setOptions
(
optionItems
);
...
...
@@ -362,6 +389,7 @@ MWF.xApplication.process.Xform.Radio = MWF.APPRadio = new Class(
resetData
:
function
(){
this
.
setData
(
this
.
getValue
());
},
/**
* @summary 获取选中的Dom对象。
* @return {Element} 返回选中的Dom对象
...
...
o2web/source/x_component_process_Xform/Select.js
浏览文件 @
84285c56
...
...
@@ -158,7 +158,10 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class(
},
/**
* @summary 获取选择项。
* @return {Array} 返回选择项数组,如果使用选择项脚本,根据脚本返回决定
* @return {Array} 返回选择项数组,如果使用选择项脚本,根据脚本返回决定,如:<pre><code class='language-js'>[
* "女|female",
* "男|male"
* ]</code></pre>
* @example
* this.form.get('fieldId').getOptions();
*/
...
...
@@ -170,6 +173,30 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class(
}
return
[];
},
/**
* @summary 获取整理后的选择项。
* @return {Object} 返回整理后的选择项,如:
* <pre><code class='language-js'>{"valueList": ["","female","male"], "textList": ["","女","男"]}
* </code></pre>
* @example
* var optionData = this.form.get('fieldId').getOptionsObj();
*/
getOptionsObj
:
function
(){
var
textList
=
[];
var
valueList
=
[];
var
optionItems
=
this
.
getOptions
();
if
(
!
optionItems
)
optionItems
=
[];
if
(
o2
.
typeOf
(
optionItems
)
===
"
array
"
){
optionItems
.
each
(
function
(
item
){
var
tmps
=
item
.
split
(
"
|
"
);
textList
.
push
(
tmps
[
0
]
);
valueList
.
push
(
tmps
[
1
]
||
tmps
[
0
]
);
}.
bind
(
this
));
}
return
{
textList
:
textList
,
valueList
:
valueList
};
},
setOptions
:
function
(){
var
optionItems
=
this
.
getOptions
();
this
.
_setOptions
(
optionItems
);
...
...
@@ -389,28 +416,6 @@ MWF.xApplication.process.Xform.Select = MWF.APPSelect = new Class(
this
.
setData
(
this
.
getValue
());
},
/**
* @summary 获取整理后的选择项。
* @return {Object} 返回整理后的选择项,如:
* <pre><code class='language-js'>{"value": ["","female","male"], "text": ["","女","男"]}
* </code></pre>
* @example
* var optionData = this.form.get('fieldId').getOptionsObj();
*/
getOptionsObj
:
function
(){
var
textList
=
[];
var
valueList
=
[];
var
optionItems
=
this
.
getOptions
();
if
(
!
optionItems
)
optionItems
=
[];
if
(
o2
.
typeOf
(
optionItems
)
===
"
array
"
){
optionItems
.
each
(
function
(
item
){
var
tmps
=
item
.
split
(
"
|
"
);
textList
.
push
(
tmps
[
0
]
);
valueList
.
push
(
tmps
[
1
]
||
tmps
[
0
]
);
}.
bind
(
this
));
}
return
{
textList
:
textList
,
valueList
:
valueList
};
},
setData
:
function
(
data
){
return
this
.
_setValue
(
data
,
"
__setData
"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录