|
本帖最后由 yonyouhmm 于 2023-3-29 17:48 编辑
1、如何动态切换linetabs中的子页签(tabpane)
- viewModel.execute('updateViewMeta',{activeKey: '子页签的cGroupCode'})
复制代码 2、页签切换前后的监听事件
- //切换前
- viewModel.on('beforeTabActiveKeyChange',function (arg) {
- const { key } = arg;
- return false; // 阻止后面切换事件
- })
- //切换后
- viewModel.on('afterTabActiveKeyChange',function (arg) {
- const { key } = arg;
- })
复制代码 3、获取当前活动的页签
- viewModel.execute('getLineTabsInfo',function(info){console.log(info)})
复制代码 4、如何获取最大化按钮并隐藏按钮
- viewModel.get('btnMax_b7ae8ce3cd76495bb8c3f7717c8d8490').setVisible(false)
复制代码 其中btnMax为固定值,下划线后面的编码为多页签的cGroupCode
5、如何动态修改页签标题
- //更改单个tab标题
- const args = {cGroupCode: '值为tab容器的cGroupCode', caption: '自定义tab标题'}
- viewModel.execute('updateTabsCaption', args)
-
- //批量更改tab标题
- const args = [
- {cGroupCode: '值为tab1容器的cGroupCode', caption: '自定义tab1标题'},
- {cGroupCode: '值为tab2容器的cGroupCode', caption: '自定义tab2标题'},
- {cGroupCode: '值为tab3容器的cGroupCode', caption: '自定义tab3标题'}
- ]
- viewModel.execute('updateTabsCaption', args)
-
- //如设置的 caption 是空(null, undefined, ‘’),则显示 tab 页签的原标题(即元数据的cName)
复制代码 6、如果隐藏指定子页签
- viewModel.execute('updateViewMeta',{ code: '2b1ad531ce734f34a076e889b4cf59d9', visible: false })
复制代码 code的值为子页签的cGroupCode
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|