编程模型所有按钮 Btns

项目中需要引入tinper-bee的样式文件

何时使用

如何使用

    import Btns from 'ac-btns';
    import 'ac-btns/build/Btns.css';

能力特性

API

参数 说明 类型 默认值
onClick 点击事件回调 func -
btns 按钮对象数组,详见demo3,支持按钮及code已全部列出 Object -
powerBtns 按钮权限数组,包含所有可用按钮的code,不使用按钮权限可不传 array -
forcePowerBtns 不受按钮权限控制的code数组 array -
type 渲染组件是 Button 还是 span, button/line二选一,line 多用于table的操作列 string button
maxSize 渲染组件是 span 时, 超出几个按钮变为下拉 number 2
localeCookie 获取多语cookie的key值 string locale
addToBtns 扩展的按钮,例如 {'example':{ 'colors':'write','name_zh_CN':'测试按钮','name_zh_TW':'測試按鈕','name_en_US':'Test Button','className':'ac-btns-example'}}
object -
iconTypes type='icon'时,默认code对应的iconType集合 Object 下边有介绍 type = 'icon' 时,已支持的按钮及code

自定义扩展属性

参数 说明 类型 默认值
colors 按钮样式,参考bee-button不同颜色的按钮 string -
name_zh_CN 中文简体内容 string -
name_zh_TW 中文繁体内容 string -
name_en_US 英文内容 string -
className 类名 string -
iconType type='icon'时,自定义图标 string -

btns下的属性

参数 说明 类型 默认值
className 类名 string -
name 自定义渲染name,不传,则使用默认 node -
node 自定义渲染dom,不传,则使用默认 node -

已支持的按钮及code如下

type = 'button' 或者 type = 'line' 时

export default {
    "add": {
        "colors": "primary",
        "hotkey": "alt+n",
        "className": "ac-btns-add",
        "name": "新增"
    },
    "confirm": {
        "colors": "primary",
        "className": "ac-btns-confirm",
        "name": "确认"
    },
    "detail": {
        "colors": "write",
        "className": "ac-btns-detail",
        "name": "详情"
    },
    "search": {
        "colors": "primary",
        "hotkey": "ctrl+enter",
        "className": "ac-btns-search",
        "name": "查询"
    },
    "clear": {
        "colors": "write",
        "hotkey": "ctrl+r",
        "className": "ac-btns-clear",
        "name": "清空"
    },
    "empty": {
        "colors": "write",
        "hotkey": "ctrl+r",
        "className": "ac-btns-empty",
        "name": "清空"
    },
    "export": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-export",
        "name": "导出"
    },
    "import": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-import",
        "name": "导入"
    },
    "template": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-template",
        "name": "导入模板下载"
    },
    "save": {
        "colors": "primary",
        "hotkey": "",
        "className": "ac-btns-save",
        "name": "保存"
    },
    "cancel": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-cancel",
        "name": "取消"
    },
    "update": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-update",
        "name": "修改"
    },
    "delete": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-delete",
        "name": "删除"
    },
    "pbmsubmit": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-pbmsubmit",
        "name": "提交"
    },
    "pbmcancle": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-pbmcancle",
        "name": "撤回"
    },
    "pbmapprove": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-pbmapprove",
        "name": "审批"
    },
    "appoint": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-appoint",
        "name": "指派"
    },
    "send": {
        "colors": "write",
        "hotkey": "",
        "className": "ac-btns-send",
        "name": "发送"
    },
    "printpreview": {
        "colors": "write",
        "className": "ac-btns-printpreview",
        "name": "打印预览"
    },
    "printdesign": {
        "colors": "write",
        "className": "ac-btns-printdesign",
        "name": "打印设计"
    },
    "upload": {
        "colors": "primary",
        "className": "ac-btns-upload",
        "name": "上传"
    },
    "reupload": {
        "colors": "primary",
        "className": "ac-btns-reupload",
        "name": "重新上传"
    },
    "download": {
        "colors": "write",
        "className": "ac-btns-download",
        "name": "下载"
    },
    "addRow": {
        "colors": "write",
        "className": "ac-btns-addRow",
        "name": "增行"
    },
    "delRow": {
        "colors": "write",
        "className": "ac-btns-delRow",
        "name": "删行"
    },
    "copyRow": {
        "colors": "write",
        "className": "ac-btns-copyRow",
        "name": "复制行"
    },
    "max": {
        "colors": "write",
        "className": "ac-btns-max",
        "name": "最大化"
    },
    "min": {
        "colors": "write",
        "className": "ac-btns-min",
        "name": "min"
    },
    "copyToEnd": {
        "colors": "write",
        "className": "ac-btns-copyToEnd",
        "name": "粘贴至末行"
    },
    "copyToHere": {
        "colors": "write",
        "className": "ac-btns-copyToHere",
        "name": "粘贴至此处"
    },
    "organizationChat": {
        "colors": "write",
        "className": "ac-btns-organizationChat",
        "name": "机构图"
    },
    "enable": {
        "colors": "write",
        "className": "ac-btns-enable",
        "name": "启用"
    },
    "disabled": {
        "colors": "write",
        "className": "ac-btns-disabled",
        "name": "停用"
    },
    "next": {
        "colors": "write",
        "className": "ac-btns-next",
        "name": "下一条"
    },
    "previous": {
        "colors": "write",
        "className": "ac-btns-previous",
        "name": "上一条"
    },
    "first": {
        "colors": "write",
        "className": "ac-btns-first",
        "name": "第一条"
    },
    "last": {
        "colors": "write",
        "className": "ac-btns-last",
        "name": "最后一条"
    }
}

type = 'icon' 时


{
    'add':'uf-add-c-o',
    'update':'uf-pencil',
    'delete':'uf-del'
}

注意事项

暂无

更新日志

暂无