@beisen-phoenix/universityselector
TypeScript icon, indicating that this package has built-in type declarations

3.2.64-beta.2 • Public • Published

common-constant-selector


概述

嵌入到输入框、form表单字段组合使用,弹出常量选择窗口。

commonConstantSelector支持多层钻取,全局搜索内容及单、多选控制,钻取数据展示列数自定义(列的范围1-3)。

API

commonConstantSelector props

name description type default
limit 允许选择数量,传0表示不限制数量 number 99
isMulti 是否多选, true多选,false单选 bool false
defaultData 默认选中的值 Array [{code: 编码code, name: 显示名称, fullPathCode: 全路径code,fullPathName:全路径名称}]
getDataUrl 数据常量请求链接 String "//const.italent.link/api/v2/compatible/SchoolsValueFormat/110006/chs"
dataSource 自定义数据源地区的值 Object
onSubmit 确定方法 Function
onHide 隐藏方法 Function
isActiveLinkRelation 是否开启父子联动 boolean false
showParentInSelection 选中区域显示父节点('root'仅显示根节点, 'all'全路路径, 'parent'直接上级),传false则不显示 string 'all'
searchMaxLength 输入最大字符长度 number 200
isShowBreadcrump 是否显示全部面包屑 boolean true
showSelectAll 当前层是否显示全选 boolean true
showSearchSelectAll 搜索列表是否显示全选 boolean true
selectLevel 可选级数,配置此参数,默认处理是指定级下及以下可以操作(或小于指定级的末级可操作) number
levelLayout 自定义层级部局方式,描述每个层级的列数,长度为1,说明所有子级布局都继承此列数,最大支持3列 any[number [3]
splitChart 全路径分割符 string '>'
translation 多语言翻译 object null

安装及运行示例

npm install @beisen-phoenix/common-constant-Selector
npm run examples

服务端接口定义格式


常量选中值的接口
近回数据格式:
[{code: 1111, label: '名称', fullPathCode: 'xxx/1111', fullPathName: 'xxxx/名称'},...],  //选中的值

常量数据格式树型:

{
    rules: {
        layoutColumn:3 // 当前层级分几列布局
        showSelectAll: true // 当前层是否显示全选
        limit: 99 // 最大可选数据条数
        showParentInSelection:数据展示在右侧是否显示父级,
        showParentInSearchList:搜索列表是否显示父节点作为副标题

    },
    data: [
        {
            code: '1000',
            name: '北京市',
            isMulti: true,
            isShowIcon: true,    //是否显示 多选或单选操作框
            isLeaf: 下级是否可展开(false 表示不是叶子节点,可以展开,true表示是叶子节点,下级不可点开),
            showParentInSelection: 当前数据是否在右侧显示父级, 预留目前无用
            showParentInSearchList:搜索列表是否显示父节点作为副标题,, 预留目前无用
            fullPathCode:'1110/1111',
            fullPathName:'北京市/海淀区'
            },
            // children为异步数据
            children: [
                ......
            ]
        }
    ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i @beisen-phoenix/universityselector

Weekly Downloads

5

Version

3.2.64-beta.2

License

ISC

Unpacked Size

317 kB

Total Files

99

Last publish

Collaborators

  • beisencorp