Skip to content

bee-table

Compare
Choose a tag to compare
@HuaYJ1996 HuaYJ1996 released this 26 Aug 09:38
· 243 commits to master since this release
  • bee-table

    • [ Update ] bodyDisplayInRowheaderDisplayInRow默认值设为true,即默认内容不换行以省略号形式展现

    • [ Feature ] table新增属性:showRowNum,展示序号.默认为false,设置为true时使用默认配置

      • 将改变源数据

      • 可自定义属性,其配置如下:

        具体属性 说明 类型 默认值
        name 表头展示的名称 string '序号'
        key 在数据中存储的key值 string '_index'
        width 列宽度 number 50
        base 排序的基准值,为数字或者字母 number | string 0|'0'
        type 排序类型,默认为number类型;支持单字母按照ascii排序,如 'a','b','c' 'number' | 'ascii' 'number'
    • [ Update ] 点击行时同时触发点击勾选框的勾选或取消勾选

      • 需配合高阶函数multiSelect使用
    • [ Feature ] 新增column属性:sortEnable,开启默认排序.

      • 需配合高阶函数sort使用
      • 默认为false,不排序
      • 设置为true时,若设置fieldType='number',则按数字排序,否则按字符串排序
      • 优先级低于sorter属性
    • [ Feature ]column新增titleAligncontentAlign属性,控制标题和内容的居中

      • 优先级高于textAlign属性
    • [ Feature ]column新增fontColorbgColor属性,控制当前列的字体色和背景色.

      • 优先级低于linkConfig中的linkColor
      • TableCell.js中通过style方式加入
    • [ Feature column新增required属性,控制标题前面红色星号(*)的展示

    • [ Feature ]column新增fieldType属性,控制不同类型数据的渲染方式

      • 优先级低于render属性
      • 支持string,number,currency,bool,link,date类型
      • 每种类型数据支持自定义配置,如下:
        • numberConfig[存在bug,已于2.2.3修复]

          具体属性 说明 类型 默认值
          thousand 是否展示千分符号 bool true
          preSymbol 数值的前缀 string null
          nextSymbol 数值的后缀 string null
        • currencyConfig

          具体属性 说明 类型 默认值
          thousand 是否展示千分符号 bool true
          preSymbol 数值的前缀 string null
          nextSymbol 数值的后缀 string null
          precision 精度 number 2
          makeUp 末位是否补零 bool true
        • boolConfig

          具体属性 说明 类型 默认值
          trueText 数值为true时的展示文本 string '是'
          falseText 数值为false时的展示文本 string '否'
        • linkConfig

          具体属性 说明 类型 默认值
          url 获取url的函数 function(text,record,index) null
          urlIndex 数据内url字段的key值 string null
          desc 鼠标hover时展示的title值,为false时不展示,true时展示链接的url,为字符串时展示字符串,为函数时展示返回值,如(text,record,index)=>'text' bool|string|func true
          descIndex 数据内desc字段的key值 string null
          linkType 打开窗口的方式 '_self'|'_blank' '_blank'
          linkColor 链接的字体颜色 string '#0073E1'
          underline hover时是否展示下划线 bool false
          className 链接的className string null

          url和urlIndex属性至少有一个,均存在时url优先级更高

          desc和descIndex属性相比,desc优先级更高

        • dateConfig

          具体属性 说明 类型 默认值
          moment 传入的moment对象,必需 object -
          format 渲染的时间格式 string 'YYYY-MM-DD'

          需要单独安装moment.js,并将moment对象传入