Я новичок в arcgis для разработчиков и пытаюсь создать собственный виджет с помощью редакции разработчика веб-приложений arcgis. В моем виджете мне нужно сделать что-то очень простое, но документацию arcgis очень сложно понять.
Что мне нужно сделать:
Когда пользователь нажимает на функцию. Я хочу, чтобы мой виджет отображал атрибуты функций (те, которые я хочу), аналогичные тем, что делает всплывающая подсказка в пользовательском интерфейсе. и когда пользователь нажимает кнопку, я хочу запустить функцию, которая выполняет некоторые вычисления. Однако я не уверен, как получить ссылку на атрибуты функции или где разместить событие нажатия кнопки.
Мой HTML ниже:
<div>
<div>Display Properties.</div>
<div data-dojo-attach-point="Parameter_1">parameter value</div>
<div data-dojo-attach-point="Parameter_2">parameter value 2</div>
<div><button id = "button">Run Test</button></div>
JavaScript:
define(['dojo/_base/declare', 'jimu/BaseWidget'],
function(declare, BaseWidget) {
//To create a widget, you need to derive from BaseWidget.
return declare([BaseWidget], {
// Custom widget code goes here
baseClass: 'jimu-widget-mywidget',
startup: function() {
this.inherited(arguments);
// when the user selects the feature update the HTML to have the values of the features
// update parameter 1
// update parameter 2
},
// on button click event
// run some function to do a math calculation.
});
});