bi.popup_panel
可以理解为MultiPopupView和Panel两个面板的结合体,基类BI.MultiPopupView
BI.createWidget({
element: "#wrapper",
type: "bi.popup_panel",
title: "测试",
width: 300
});
API
基础属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 标题 | string | — | " " |
对外方法
名称 | 说明 | 回调参数 |
---|---|---|
prependItems | 内部前插入 | items |
addItems | 内部后插入 | items |
removeItemAt | 移除指定索引处的item | indexs |
populate | 刷新列表 | items |
setNotSelectedValue | 设置未被选中的值 | value,可以是单个值也可以是个数组 |
setValue | 设置value值 | value,可以是单个值也可以是个数组 |
getNotSelectedValue | 获取没有被选中的值 | — |
getValue | 获取被选中的值 | — |
getAllButtons | 获取所有button | — |
getAllLeaves | 获取所有的叶子节点 | — |
getSelectedButtons | 获取所有被选中的元素 | — |
getNotSelectedButtons | 获取所有未被选中的元素 | — |
getIndexByValue | 根据value值获取value在数组中的索引 | value |
getNodeById | 根据id获取节点 | id |
getNodeByValue | 根据value值获取节点 | value |
empty | 清空组件 | — |
hasPrev | 是否有上一页 | — |
hasNext | 是否有下一页 | — |
事件
事件 | 说明 |
---|---|
BI.PopupPanel.EVENT_CHANGE | panel的value发生改变触发 |
BI.PopupPanel.EVENT_CLOSE | panel的关闭事件 |
BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON | 点击工具栏事件 |