[Evergreen-dev] Angular changing filter value

Jane Sandberg sandbergja at gmail.com
Sat Jul 16 00:34:08 EDT 2022


Hi Tiffany,

Thanks for bringing this conversation to the group!  I think the issue is
with the ViewChild you added for the GridFilterComponent.  That first
argument to ViewChild should be a selector that helps it track down which
component you want to work with.  There isn't a template reference variable
called 'gridFilter' (ie the code never has something like
<eg-grid-filter-control #gridFilter></eg-grid-filter-control>), so it's
failing to find the component you want.  Fortunately, the docs list some
other selectors you may be able to use
<https://angular.io/api/core/ViewChild>.  I haven't tried it, but the first
bullet point suggests that this might do the trick?

ViewChild(GridFilterControlComponent, {static: true}) gridFilter:
GridFilterControlComponent;

Hope this helps,

  -Jane

El vie, 15 jul 2022 a la(s) 10:06, Tiffany Little via Evergreen-dev (
evergreen-dev at list.evergreen-ils.org) escribió:

> Good morning,
>
> Could anyone out there tell me what I'm missing?
>
> I'm trying to work on this bug:
> https://bugs.launchpad.net/evergreen/+bug/1953181
>
> Here's the diff of what I'm currently working with:
> https://www.diffchecker.com/CDraK6ie
>
> I think I'm almost there, but I get tripped up when I get to yearChanged.
> Everything's fine until it hits *this.gridFilter.reset()*. I get a
> console error of "Cannot read properties of undefined (reading 'reset')
>   at FundsManagerComponent.yearChanged". I'm calling in
> GridFilterControlComponent, and reset() comes from there. So why is it
> undefined?
>
> I need it to see the new changed value from the combobox (selectedYear)
> and then either clear the filter on the Year column, reapply from fresh,
> and then reload the grid, or just change the value of the filter and reload
> the grid. Whatever works.
>
> I'm pretty sure it's staring me in the face what I'm doing wrong, but I've
> banged my head against it enough that I'm finally asking for help.
>
> (If you see any other missteps that I've made, I'm grateful for a heads up
> on those too.)
>
> Thanks!
> Tiffany
>
> Tiffany Little, PINES Services Specialist: Acquisitions
>
> ------------------------------
>
> Georgia Public Library Service | University System of Georgia
>
> 2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341
>
> (404) 235-7161 | tlittle at georgialibraries.org
>
> Join our email list <http://georgialibraries.org/> for stories of Georgia
> libraries making an impact in our communities.
> _______________________________________________
> Evergreen-dev mailing list
> Evergreen-dev at list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.evergreen-ils.org/pipermail/evergreen-dev/attachments/20220715/02f1383d/attachment-0001.htm>


More information about the Evergreen-dev mailing list