Hi,
In the WAB Developer edition, in the samplewidgets folder, there is a sample for jquery. I copied the example into my custom widget and it resulted in a 'multiple define' error in Edge developer tools. Removing jquery from 'define' in my widget resolved the 'multiple define' error, and as far as I can tell, jquery still works in my widget.
Is jquery already being loaded in at the app level somewhere? The app is using the 'dashboard theme' and besides the widget there is no other customization. I have not explicitly included jquery anywhere else in the app.
Thank you
define([
// dojo required modules
"dojo/_base/declare",
'dojo/_base/lang',
"dojo/_base/array",
"dojo/store/Memory",
// jimu required modules
"jimu/BaseWidget",
'jimu/loaderplugins/jquery-loader!https://code.jquery.com/jquery-git1.min.js',
'jimu/dijit/Message',
// dgrid required modules
"dgrid/OnDemandGrid",
"dgrid/Selection",
"dgrid/editor",
// esri required modules
'esri/tasks/query',
'esri/tasks/QueryTask',
"esri/layers/FeatureLayer",
'esri/graphic',
'esri/Color',
'esri/symbols/SimpleMarkerSymbol',
'esri/symbols/SimpleLineSymbol',
// dijit required modules
"dijit/form/Select",
'dijit/_WidgetsInTemplateMixin',
"dijit/layout/ContentPane"
],
function (
// dojo required modules
declare,
lang,
arrayUtils,
Memory,
// jimu required modules
BaseWidget,
$,
Message,
// dgrid required modules
Grid,
Selection,
editor,
// esri required modules
Query,
QueryTask,
FeatureLayer,
Graphic,
Color,
SimpleMarkerSymbol,
SimpleLineSymbol,
// dijit required modules
Select,
_WidgetsInTemplateMixin
) {
var clazz = declare([BaseWidget, _WidgetsInTemplateMixin], {