Add clear button and clear Quick filter selected value.

Ovride getButton method on Gtide.ts

  getButtons(): Serenity.QuickFilter<Serenity.Widget<any>, any>[]{

          //  let filters = super.getQuickFilters();
           // let fld = Bhaktyadi.BhaktMasterRow.Fields;




            var buttons = super.getButtons();
            buttons.push(Serene.Common.ExcelExportHelper.createToolButton({
                grid: this,
                onViewSubmit: () => this.onViewSubmit(),
                service: '/Bhaktyadi/BhaktMaster/ListExcel',
                separator: true
            })),
            buttons.push({
                title: 'clear',
                cssClass: 'add-button',
                hotkey: 'alt+w',
                onClick: function () {
                    //alert('this is sample clear button');

                    $('#Serene_Bhaktyadi_BhaktMasterGrid0_QuickFilter_FirstName').val("");
                    $('#Serene_Bhaktyadi_BhaktMasterGrid0_QuickFilter_MiddleName').val("");
                    $('#Serene_Bhaktyadi_BhaktMasterGrid0_QuickFilter_LastName').val("");
                    //$('s-QuickSearchBar.s-QuickSearchInput')[0].focus();

                    //let filter = Q.first(filters, x => x.field == fld.FirstName);
                    //filter.element = h => {
                    //    h.val("");
                    //}


                                        //let fld = Bhaktyadi.BhaktMasterRow.Fields;
                    //filter = Q.first(filters, x => x.field == fld.LastName);
                    //filter.value = "";
                    //self.addButtonClick();
                }
            });
            //buttons.push(Serene.Common.PdfExportHelper.createToolButton({
            //    grid: this,
            //    onViewSubmit: () => this.onViewSubmit()
            //}));

            return buttons;
        }
  buttons.push({
                title: 'clear',
                cssClass: 'add-button',
                hotkey: 'alt+w', //escape
                onClick: function () {
                    //alert('this is sample clear button');iis

                   // myfilter[0].title = "test";
                   $('#Serenity_EntityGrid0_QuickFilter_CustomerID').val("").trigger("change");
                    $('#Serenity_EntityGrid0_QuickFilter_OrderDate').focus();

                    // alert("test");


                   // $('#s2id_autogen1').val("").trigger("change");
                   // $('.select2-search-choice-close').trigger("select2-removed");
                  //  $('.select2-search-choice-close').trigger('change');
                  //  $("abbr.select2-search-choice-close", $("#s2id_Serenity_EntityGrid0_QuickFilter_CustomerID").prev()).trigger("click"); 



                    //$('#Serene_Bhaktyadi_BhaktMasterGrid0_QuickFilter_MiddleName').val("");
                   // $('#Serene_Bhaktyadi_BhaktMasterGrid0_QuickFilter_LastName').val("");
                    //$('s-QuickSearchBar.s-QuickSearchInput')[0].focus();

                    //let filter = Q.first(filters, x => x.field == fld.FirstName);
                    //filter.element = h => {
                    // h.val("");
                    //}


                    //let fld = Bhaktyadi.BhaktMasterRow.Fields;
                    //filter = Q.first(filters, x => x.field == fld.LastName);
                    //filter.value = "";
                    //self.addButtonClick();
                }
            });

results matching ""

    No results matching ""