Skip to content

Commit 2848aad

Browse files
committed
add examples of feature layer custom menu
1 parent 5f1f817 commit 2848aad

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

viewer/js/config/viewer.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,17 @@ define([
5454
topic.subscribe('layerControl/hello', function (event) {
5555
topic.publish('growler/growl', {
5656
title: 'Hello!',
57-
message: event.layer._titleForLegend + ' ' + event.subLayer.name + ' says hello'
57+
message: event.layer._titleForLegend + ' ' +
58+
(event.subLayer ? event.subLayer.name : '') +
59+
' says hello'
5860
});
5961
});
6062
topic.subscribe('layerControl/goodbye', function (event) {
6163
topic.publish('growler/growl', {
6264
title: 'Goodbye!',
63-
message: event.layer._titleForLegend + ' ' + event.subLayer.name + ' says goodbye'
65+
message: event.layer._titleForLegend + ' ' +
66+
(event.subLayer ? event.subLayer.name : '') +
67+
' says goodbye'
6468
});
6569
});
6670

@@ -163,6 +167,13 @@ define([
163167
visible: true,
164168
outFields: ['req_type', 'req_date', 'req_time', 'address', 'district'],
165169
mode: 0
170+
},
171+
layerControlLayerInfos: {
172+
menu: [{
173+
topic: 'hello',
174+
label: 'Say Hello Custom',
175+
iconClass: 'fa fa-smile-o'
176+
}]
166177
}
167178
}, {
168179
type: 'dynamic',
@@ -431,6 +442,11 @@ define([
431442
topic: 'goodbye',
432443
iconClass: 'fa fa-frown-o',
433444
label: 'Say goodbye'
445+
}],
446+
feature: [{
447+
topic: 'hello',
448+
iconClass: 'fa fa-smile-o',
449+
label: 'Say Hello'
434450
}]
435451
}
436452
}

0 commit comments

Comments
 (0)