zoukankan      html  css  js  c++  java
  • ArcGIS API for JavaScript给PopupTemplate设置可见的actions的数量

    前言

        好久没写博客了,一直在整改。前几天还有个大佬在群里说不想写博客了,没有回报并且很容易被别人白嫖。确实,自己写的还没别人转载的排名靠前、访问量多。其实,一个平台的好坏取决于原创作者的质量,比如十几年前的天涯论坛。。。

    背景

         最近三个月一直在做arcgis api for js,目前有几个Popup上需要加按钮。

    环境

    arcgis api for js 4.18

    问题

         现在有4个actions,但是第四个会被自动隐藏到右边,如图:

           

         但我现在想让这四个并排的。

    尝试过程

         这个问题比较难找,开始没理解透pop和poptemplate的关系

         查了一下,

    解决方案

      这个在4.15版本后,可以通过maxInlineActions属性设置在Popup中显示的最大actions数量。

      4.15版本以前(见网址②),应该可以设置View.popup.actionsmenuenabled = false来实现,我在最新文档(目前是4.19)里面搜关键词,会直接定位到maxInlineActions:

         可以看到,默认显示actions的数量确实是3,即使位置足够,也是只显示三个。如果超过3个,比如4个,可以在sceneview 里pop设置

    maxInlineActions的数量为4。

         

     1  popup: {
     2                 // autoCloseEnabled: true,
     3                 // collapseEnabled: true,
     4                 // collapsed: false,
     5                 // dockEnabled: true,
     6                 maxInlineActions:4,
     7                 // dockOptions: {
     8                 //   position: "top-right",
     9                 //   breakpoint: false
    10                 // },
    11               }

    参考网址

       ① ArcGIS JsAPI 4.15 发布日志

       ② SAPI 4.10: Popup Actions now under "..." buttonJSAPI 4.10

        ③ LayerList widget with actions

        

    悲观者更正确,乐观者更成长。时代大潮下,充满着机遇和风险。 目标不同,选择也就不同,人生没有标准答案,对大多数人而言,还是要不停地提高自己,这个世界什么都能快,但学习从来都没有捷径,或者说学习已是捷径。
  • 相关阅读:
    ScRegSetValueExW 调用无法运行 Type: 拒绝访问
    Windows Server 2016在服务器管理器仪表板中下载Maps Manager延迟启动红色
    no crontab for root
    SqlException: Invalid column name 'Rating'
    sqlserver游标模板
    JS屏蔽右键菜单刷新或F5刷新页面
    动态修改webconfig
    微信小程序常见的UI框架/组件库总结
    sql连表更新
    web弹出层框架 -- layer
  • 原文地址:https://www.cnblogs.com/youzi-xuchongyou/p/14779842.html
Copyright © 2011-2022 走看看