317b009a8ed78640bec4ed287da64cf3f362dad4.svn-base 3.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # JSelectBizComponent
  2. Jeecg 选择组件的公共可复用组件
  3. ## 引用方式
  4. ```js
  5. import JSelectBizComponent from '@/src/components/jeecgbiz/JSelectBizComponent'
  6. export default {
  7. components: { JSelectBizComponent }
  8. }
  9. ```
  10. ## 参数
  11. ### 配置参数
  12. | 参数名 | 类型 | 必填 | 默认值 | 备注 |
  13. |-----------------------|---------|------|--------------|--------------------------------------------------------------------------------------|
  14. | rowKey | String | | "id" | 唯一标识的字段名 |
  15. | value(v-model) | String | | "" | 默认选择的数据,多个用半角逗号分割 |
  16. | name | String | | "" | 显示名字,例如选择用户就填写"用户" |
  17. | listUrl | String | 是 | | 数据请求地址,必须是封装了分页的地址 |
  18. | valueUrl | String | | "" | 获取显示文本的地址,例如存的是 username,可以通过该地址获取到 realname |
  19. | displayKey | String | | null | 显示在标签上的字段 key ,不传则直接显示数据 |
  20. | returnKeys | Array | | ['id', 'id'] | v-model 绑定的 keys,是个数组,默认使用第二项,当配置了 `returnId=true` 就返回第一项 |
  21. | returnId | Boolean | | false | 返回ID,设为true后将返回配置的 `returnKeys` 中的第一项 |
  22. | selectButtonText | String | | "选择" | 选择按钮的文字 |
  23. | queryParamText | String | | null | 查询条件显示文字,不传则使用 `name` |
  24. | columns | Array | 是 | | 列配置项,与antd的table的配置完全一致。列的第一项会被配置成右侧已选择的列表上 |
  25. | columns[0].widthRight | String | | null | 仅列的第一项可以应用此配置,表示右侧已选择列表的宽度,建议 `70%`,不传则应用`width` |
  26. | placeholder | String | | "请选择" | 占位符 |
  27. | disabled | Boolean | | false | 是否禁用 |
  28. | multiple | Boolean | | false | 是否可多选 |
  29. | buttons | Boolean | | true | 是否显示"选择"按钮,如果不显示,可以直接点击文本框打开选择界面 |