Skip to content

impermanente/query-widget

Repository files navigation

  • 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 ...

About

Custom Widget Query for ArcGis Portal.

Topics

Resources

Stars

Watchers

Forks

Contributors