当前位置: 首页 > article >正文

kendo-splitter动态分配分隔框大小

通过size方法,动态改变框大小,参考链接:https://docs.telerik.com/kendo-ui/api/javascript/ui/splitter/methods/size

vue画面

  <kendo-button type="primary" @click="changePane">button</kendo-button>
 <kendo-splitter 
        :orientation="'vertical'"
        ref="splitterRef"
        :panes="[
       {
          'size': 'calc(100% - 215px)',
          'collapsible': true
        },
        {
          'size': '85px',
          'collapsible': true
        },
        {
          'size': '130px',
          'collapsible': true
        }
      ]"
      >
		<div id='splitter1'></div>
		<div id='splitter2'></div>
		<div id='splitter3'></div>
 </kendo-splitter>

ts文件


import { Splitter } from '@progress/kendo-layout-vue-wrapper';

export default defineComponent({
  name: 'QMCJC5',
  components: { AgGridVue, toolBar, 'kendo-splitter': Splitter },
  setup: () => {
    const splitterRef = ref<any>(null);
    const splitterRefInstance = computed(() => {
      return splitterRef.value?.kendoWidget() as kendo.ui.Splitter;
    });

	const  changePane = ()=>{
	 let splitter = splitterRefInstance.value;
	     splitter.size('#splitter1', 'calc(100% - 331px)');
         splitter.size('#splitter2', '190px');
         splitter.size('#splitter3', '130px');
	}
	return {
	changePane,
	splitterRef
	}
	}
})

http://www.kler.cn/a/153524.html

相关文章:

  • 力扣labuladong——一刷day62
  • 【CAD二次开发】标注箭头,获取修改标注箭头图块
  • C++11线程以及线程同步
  • (数据结构)顺序表的插入删除
  • Mysql中的引擎介绍(InnoDB,MyISAM,Memory)
  • C# 使用PanGu分词
  • 使用MD5当做文件的唯一标识,这样安全么?
  • Redis 基本命令—— 超详细操作演示!!!
  • 【算法刷题】Day9
  • 使用visual Studio MFC 平台实现对灰度图添加椒盐噪声,并进行均值滤波与中值滤波
  • 快速筛出EXCEL行中的重复项
  • [NOIP2002 普及组] 过河卒
  • 数据结构—二叉树
  • python+pytest接口自动化(2)-HTTP协议基础
  • Selenium+Python自动化测试之验证码处理
  • CentOS 7 配置tomcat
  • 兼容jlink OB arm仿真器使用(杜邦线过长导致烧写总是失败)
  • 五、关闭三台虚拟机的防火墙和Selinux
  • Tomcat 漏洞修复
  • LC.1094. 拼车(差分)