前言
好久没写博客了,一直在整改。前几天还有个大佬在群里说不想写博客了,没有回报并且很容易被别人白嫖。确实,自己写的还没别人转载的排名靠前、访问量多。其实,一个平台的好坏取决于原创作者的质量,比如十几年前的天涯论坛。。。
背景
最近三个月一直在做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 }
参考网址
② SAPI 4.10: Popup Actions now under "..." buttonJSAPI 4.10
③ LayerList widget with actions