-
Inside SingleQueryResult.js:
_onResultItemClick: function (event) { const feature = event.target.closest('.jimu-table-row')?.feature; if (!feature) return; const categoria = feature.attributes?.CATEGORIA; if (!categoria) return; const layerNodes = this.layerStructure.getLayerNodes(); for (const layer of layerNodes) { for (const subNode of layer.getSubNodes()) { if (subNode.title.toLowerCase().trim() === categoria.toLowerCase().trim()) { subNode.show(); } else { subNode.hide(); } } } },
-
Inside _createQueryResultItem
// ... Existing code html.place(trItem, this.resultsTbody); trItem.feature = feature; // Added code var tableItem = query('td', trItem)[0]; on(tableItem, 'click', lang.hitch(this, function(event) { this._onResultItemClick(event); })) // End of added code // Rest of the function ...
impermanente/query-widget
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|