案例效果
表单配置多个子功能集合加载起来太慢,所以用数据集合代替子功能集合
实现思路
新建一个字段,字段长度可以设置大一点
表单字段类型配置为数据集合
初始化数据集合
操作步骤
1. 新建一个字段,字段长度可以设置大一点
2. 表单字段类型配置为数据集合
3. 注册初始化数据集合(beforeInit)事件
4.最终保存的数据格式
相关代码
function(field){
field.actionColumnIndex=0;
field.columns=[{
dataIndex : 'skzy',
width:120,
text : '授课专业',
renderer:JE.renderer,
tactics:[{bgCss: true,type:'dic',dicCode:'JE_TEACHER_TYPE'}],
field:{
xtype:"cbbfield",
configInfo : 'JE_TEACHER_TYPE,skzyName~skzy,text~code,M'
}
},{
dataIndex:'skzyName',
width:120,
hidden:true,
text : '授课专业_NAME'
}
,{
dataIndex : 'fj',
width:200,
text : '附件',
renderer:function(value){
//截取文件名称与文件pkValue
var a = JE.split(value,'*');
var str = '';
//下载
var download = "javascript:JE.File.doAct('download',{name:'"+a[0]+"',path:'"+a[1]+"',funcCode:'"+'JE_DEMO_TEACHER'+"'},'"+'JE_DEMO_TEACHER'+"','"+a[1]+"','"+a[1]+"');";
str += "<a style='color:blue;text-decoration:none;' href='javascript:void(0)' onclick="+download+" >下载</a>";
//预览
var preview = "javascript:JE.File.doAct('preview',{name:'"+a[0]+"',path:'"+a[1]+"',funcCode:'"+'JE_DEMO_TEACHER'+"',beanId:'"+''+"',field:'"+'fj'+"'},'"+'JE_DEMO_TEACHER'+"','"+a[1]+"','"+a[0]+"');";
str += "|" + "<a style='color:green;text-decoration:none;' href='javascript:void(0)' onclick="+preview+" >预览</a>";
if(a[0] == '' || a[0] == undefined){
return "";
}else{
return a[0] +" "+ str;
}
},
field:{
xtype:"uxfilefield"
}
},{
dataIndex: 'bz',
width:120,
text : '备注',
field:{
xtype:"textfield"
}
},{
dataIndex:'sjks',
width:120,
text:'实际课时',
field:{
xtype:"numberfield"
}
},{
dataIndex : 'kskc',
width:100,
text : '开设课程',
field:{
xtype:"gridssfield",
configInfo : 'JE_DEMO_COURSE,kskc,COURSE_KCMC,S',
}
}
]
}
关键字,相关问题
- 数据集合
- 数据集合替代子功能集合
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华