|
一、效果展示
二、实现思路
1、创建一个类型为数据集合的字段
2、在字段事件中,注册beforeInit初始化前事件
3、在初始化前事件中编写相应的字段,来代替之前的子功能集合列表字段
4、最后在列表录入的数据会以JSON的形式存在这个字段中
三、具体操作
首先创建一个普通字段,字段类型改为数据集合
添加自定义事件,初始化前事件
编写初始化前字段,把需要的字段类型,用JS定义好,例如,文本框、数值框、下拉框、查询选择
四、相关代码
- function(field){
- field.actionColumnIndex=0;
- field.columns=[
- {
- dataIndex : 'xmmc',
- width:250,
- text : '项目名称',
- field:{
- //查询选择类型
- xtype:"gridssfield",
- whereSql : "",
- //查询选择配置
- configInfo : 'JE_ZB_XMXX,xmmc~xmbm,XMXX_XMMC~XMXX_XMBM,S',
- }
- },{
- dataIndex : 'xmbm',
- width:250,
- text : '项目编码',
- field:{
- xtype:"textfield"
- }
- },{
- dataIndex : 'jgName',
- width:120,
- //用于隐藏使用
- hidden:true,
- text : '隐藏字段'
- },{
- flex:1,
- dataIndex : 'bz',
- width:250,
- text : '备注',
- field:{
- xtype:"textfield"
- }
- }
- ]
- }
复制代码
|
|