---
order: 3
---
# 如何设置模型的自定义属性

模型的属性应该要具备一定的扩展能力，能够按照用户自己的需求给模型添加设置属性，方便用户对模型的使用。例如：需要给模型添加一个属性“模型业务描述”，以便知道模型的具体业务意义。</br>
设置自定义属性的主要步骤：在数据表信息表上添加字段，即为新增的模型自定义属性；这些新增的属性会展示在模型的属性列表中，手动编辑即可设置模型的自定义属性

## 设置方法

1. 添加自定义属性：**系统数据**>**数据表信息表**>**编辑**>**增加列**，增加自定义属性字段：【数值属性】、【字符属性】、【日期属性】、【时间属性】、【带维表的属性】

![添加自定义属性](./images/20200218150319.png)

2. 选择模型表，如**QYFR\_JYZT**，在**数据面板**>**属性列表**>**展示自定义属性**对自定义属性列进行查看

![展示自定义属性1](./images/20200218150548.png)

![展示自定义属性2](./images/20200218150759.png)

3. 编辑自定义属性。数值型属性支持输入数值，字符型属性支持输入字符，日期型属性支持下拉框选择日期，有关联维表的属性支持下拉框选择维表字段。
   1. 字符属性：输入**字符属性**
   2. 数值属性：输入**123**
   3. 日期属性：下拉选择日期为20200218
   4. 时间属性：下拉选择日期为15:08:26
   5. 带维表的属性：下拉选择维表字段【计划id】
      ![编辑自定义属性](./images/20200218150925.png)

4. 保存后，系统数据表信息表会更新模型的自定义属性。

## 模型的自定义属性如何支持单选框和多选框

1. 添加字段的拓展属性showType：**系统数据**>**字段模型表**>**编辑**>**增加列**，增加字段：【showType】

![编辑自定义属性](./images/20200304111502.png)

2. **系统数据**>**数据表信息表**>**字段列表**，设置模型自定义属性字段【性别】和【服装类型】的showType和关联维表。

![编辑自定义属性](./images/20200304113205.png)

![编辑自定义属性](./images/20200304113344.png)

![编辑自定义属性](./images/20200304113411.png)

模型的自定义属性有关联维表时，会根据showType决定用什么控件展示属性

1. 为空或"combobox"： 下拉框

2. "selectpanel"： 单选框

3. "checkbox"： 多选框

4. 选择模型表，如**QYFR\_JYZT**，在**数据面板**>**属性列表**>**展示自定义属性**对自定义属性列进行查看

![编辑自定义属性](./images/20200304113518.png)
