fineui是帆软报表和BI产品线所使用的前端框架。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.8 KiB

bi.navigation

导航栏控件,BI.Widget

{% method %} source

{% common %}



BI.createWidget({
  element: "#wrapper",
  type: "bi.navigation",
  tab: {
    height: 30,
    items: [{
      once: false,
      text: "后退",
      value: -1
    }, {
      once: false,
      text: "前进",
      value: 1
    }]
  },
  cardCreator: function(v) {
    return BI.createWidget({
      type: "bi.label",
      cls: "layout-bg" + BI.random(1, 8),
      text: "第" + v + "页"
    })
  }
})




{% endmethod %}

API

基础属性
参数 说明 类型 可选值 默认值
direction 控件位置 string top,bottom,left,right,custom "bottom"
single 是否为单页 boolean true,false true
defaultShowIndex 是否默认显示 boolean true,false true
tab tab页元素 boolean true,false true
defaultShowIndex 是否默认显示 boolean true,false false
logic object {dynamic:true}
cardCreator 面板构造器 function v
afterCardCreated 面板构造之后 function
afterCardShow 面板显示之后 function -

对外方法

名称 说明 回调参数
render 渲染组件
mounted 挂载组件
afterCardCreated v
afterCardShow v
setSelect 设置选中的index v
getSelect 获取选中的index
getSelectedCard
populate 刷新列表 items
setValue 设置value值 value
getValue 获取被选中的值
empty 清空组件
destroy 销毁组件