案例效果

表单配置多个子功能集合加载起来太慢,所以用数据集合代替子功能集合

实现思路

  1. 新建一个字段,字段长度可以设置大一点

  2. 表单字段类型配置为数据集合

  3. 初始化数据集合

操作步骤

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] +"&nbsp"+ 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   作者:呼丽华