typescript - ESRI js API Print 小部件:如何获取选定的布局和格式
问题描述
我正在使用 ESRI Print 小部件,当用户更改它们时,有什么方法可以获取选定的布局和格式?
解决方案
我想如果您想检测用户何时更改界面上布局和过滤器的值,您将必须绑定到change
相应的事件select
。假设变量print
有你的Print
小部件,那么这样的东西应该可以工作,
print.container.querySelector("select[data-target-property='layout']")
.on("change", event => console.log(`Layout: ${event.target.value}`));
print.container.querySelector("select[data-target-property='format']")
.on("change", event => console.log(`Layout: ${event.target.value}`));
我假设您的小部件已创建并准备就绪。在其他情况下print
or print.container
or 结果querySelector
可以是null
.
如果您只想在用户打印时知道这些值,那么您可以使用这样的submit
事件或completed
事件,
print.on("submit", _ => {
console.log(print.templateOptions);
});
推荐阅读
- php - 在 CodeIgniter 的 Controller 中为同一个函数设置多条路由
- c# - SSIS 2012 - 第二次执行脚本时变量为空
- r - R data.table 使用完整数据集对选择行执行聚合
- java - com.sun.xml.internal.ws.client.ClientTransportException:HTTP 传输错误:java.net.SocketException:连接重置
- python - 在 tf.while 得到 ValueError 时使用 rnn_cell:这两个结构没有相同数量的元素
- android - 用于 React Native 的 OpenID Connect 混合流程
- javascript - 如何根据字符串对对象进行排序
- selenium-webdriver - @AfterStep/@BeforeStep 不适用于 Cucumber Selenium Java
- c++ - 使用时出现向量库错误
- ios - 在企业 iOS 应用程序中,如何在现有配置文件过期后替换设备上的 *.mobileprovision 文件,但无需重新签署 IPA?