主页 > 云服务 > > 正文

数据库_icraft服务器_便宜的

来源:胜利云 发布时间:2021-04-30 06:16 标签:服务器数据库便宜icraft
浏览:

如果您曾经使用过树表,您可能会遇到类似的行为,我将在本文中向您解释。当您向UI5应用程序中添加一个树表并希望使其自动适应可用空间时,可以将属性"visibleRowCountMode"设置为"auto"。这将为您提供一个树表,显示尽可能多的行作为可用空间:

当您展开树,直到不是所有行都在同一页上可见时,它将自动提供一个滚动条。

直到这里一切都很好,但一旦您开始在同一视图上添加控件,大数据分析,树表就无法计算可用空间正确地。正如你在这个例子中看到的,足够的空间,但已经有一个滚动条:

当你展开树,直到不是所有的行都在同一页上可见,你会得到两个滚动条!

我不喜欢这种行为,物联网设备,并搜索了另一个以正确方式显示树的解决方案。我得说我有点失控了。它从以可重用的方式改进树中行的可视化开始,最后是一个复合树表控件,它处理的不仅仅是可视化?

为了解决主要问题(在没有多个滚动条的情况下可视化行),我首先计算展开的行数,大数据算法,并将其绑定到属性"visibleRowCount"。我还将visibleRowCountMode更改为"Fixed"。这只会显示实际使用的行数!折叠时,我只显示折叠的行。当一行展开时,企业软件服务,我将重新计算,以此类推。最后,我只是在玩可见的行数,而不是可用的空间。当所有的空间都被使用时,页面会自动显示一个滚动条。

虽然我很懒,但我只想做一次,并且可以在其他视图甚至应用程序中重用。因此,我决定将这个逻辑包装到一个复合控件中。

通过这样做,我意识到我可以将更多对每个树表都有价值的功能包装到这个复合控件中。我用CollapseAll、CollapseSelection、ExpandFirstLevel和ExpandSelection扩展了复合控件。这些功能可以应用于每个树表。为什么要在每个应用程序中再次实现这一点,而不是仅仅绑定到一个复合控件中?我甚至在复合树控件中预先启用了拖放功能。当一行被移动到另一行时,它会做出反应,并触发一个移动事件,该事件可由使用该控件的视图的控制器处理。

最后但并非最不重要的是,我还为复合控件添加了一个编辑模式,该模式带有"添加"和"删除"按钮。这些按钮只会引发一个事件,该事件可由使用复合树控件的视图的控制器处理。

结果:

带有与任何树表相关的开箱即用按钮的树表:

当树表展开时,它将只显示所需的行数。如果它需要比可用空间更多的空间,它将显示一个滚动条:

即使视图中有其他控件,它仍然只显示一个滚动条?

复合树控件可以像其他UI5控件一样使用。在视图中定义自定义命名空间:

在视图中使用复合树控件,使用模板添加列并将行绑定到模型:

在控制器中提供eventhandlers来处理事件"add"、"delete"和"move":

复合控件通常是存在于其他UI5控件之外的控件。在这种情况下,它是一个控件,包含一个具有内置逻辑的预定义树表控件。

复合控件的片段已经包含一个具有预定义按钮的树表,用于处理树表相关操作。列的定义并不是为了使它也可用于其他视图。每次使用树表时,它都可能与从使用复合树表的视图中转发的不同列一起使用。复合控件将聚合转发到原始树表。

我得到了Andreas Kunz的一些帮助,云从,使"行"聚合工作。我必须在定义中添加"forwardBinding:true"才能让它工作。谢谢你,安德烈亚斯·昆兹!

控制的完整定义和所有功能的实现可以在这里找到:

https://github.com/lemaiwo/CompositeTreeTableControl/blob/master/webapp/control/TreeWithButtons.js

你可以看看,我很确定你会理解它的工作原理。

完整的项目可以在这里找到:https://github.com/lemaiwo/CompositeTreeTableControl

希望对您也有价值!

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云服务器价格_有显卡的云主机
    <strong>云服务器价格_有显卡的云主机</strong>

    云服务器价格_有显卡的云主机

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 云端主机_物联网智慧家居
    <strong>云端主机_物联网智慧家居</strong>

    云端主机_物联网智慧家居

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 云存储的公司_智能电话机器人
    <strong>云存储的公司_智能电话机器人</strong>

    云存储的公司_智能电话机器人

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 超级云计算_云主机怎么使用
    <strong>超级云计算_云主机怎么使用</strong>

    超级云计算_云主机怎么使用

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

  • 移动云存储_云计算的存储方式
    <strong>移动云存储_云计算的存储方式</strong>

    移动云存储_云计算的存储方式

    每年都有这么多新技术问世(比如Kubernetes或Habitation),我们很容易陷入对未来的兴奋之中,以至于我们忘记了对那些默默支持我们生产环境的工具的敬意...

云储存

更多 >
  • 消息队列_传奇服务器架设_企业0元试用
    消息队列_传奇服务器架设_企业0元试用

    SAP第一次启动虚拟-它是伟大的! TechEd对我们大多数人来说都是一个众所周知的活动,你们中的大多数人已经参加了一个或多个版本。对我们大多数人来说...

  • 天翼云_数据库读取_免费
    天翼云_数据库读取_免费

    感谢您加入我们的SAP S/4HANA Finance Move博客系列,详细介绍了针对金融专业人士的网络研讨会 本次按需网络研讨会由SAP解决方案管理部风险、合规和税务主管...

云储存对象存储_如何关闭代理服务器_免费申请
云储存分布式存储_华为云服务回收站在哪_便宜
云储存游戏服务器_云主机免费版_精选特惠
云储存虚拟主机_黑镜第四季百度云_价格
云储存CDN_广东住房和城乡建设厅网站_试用