how to filter scheuler resources name using the dropdown list

filter resources name using the dropdown list 


1 Reply

RM Ruksar Moosa Sait Syncfusion Team January 28, 2022 05:58 PM UTC

Hi Devarajan,

We have prepared a sample to filter resources names through dropdown by using Query like the below code snippet.


private Query ResourceQuery { get; set; } = new Query().Where(new WhereFilter() { Field = "CalendarId", Operator = "equal", value = 1 });


public void OnResourceChange(Syncfusion.Blazor.DropDowns.MultiSelectChangeEventArgs<int[]> args)

    {

        WhereFilter predicate = new WhereFilter();

        if (args.Value != null)

        {

            predicate = new WhereFilter() { Field = "CalendarId", Operator = "equal", value = args.Value.Count() > 0 ? args.Value[0] : 0 }.

                Or(new WhereFilter() { Field = "CalendarId", Operator = "equal", value = args.Value.Count() > 1 ? args.Value[1] : 0 }).

                Or(new WhereFilter() { Field = "CalendarId", Operator = "equal", value = args.Value.Count() > 2 ? args.Value[2] : 0 }).

                Or(new WhereFilter() { Field = "CalendarId", Operator = "equal", value = args.Value.Count() > 3 ? args.Value[3] : 0 });

        }

        else

        {

            predicate = new WhereFilter() { Field = "CalendarId", Operator = "equal", value = 1 };

        }

        this.ResourceQuery = new Query().Where(predicate);

    }


Kindly try the attached sample and let us know if this meets your requirement.


Regards,

Ruksar Moosa Sait





Attachment: Add_Resources_cff0a3e6.zip

Loader.
Up arrow icon