2017-08-22 18 views
13

Próbuję zrobić filtr dla strony w spokoju.Jak dodać filtr do strony w spokoju?

Mam stronę o nazwie Firmy i jeden przycisk, aby otworzyć następną stronę, CompanyUsers, użytkownicy tej firmy.

enter image description here

To już otwarcie nowej strony, ale to daje mi wszystkich użytkowników, Chcę, aby filtrować przez rząd Mam kliknął.

Próbowałem zmienić kontroler dla CompanyUsers dodając parametr, ale po tym nie wiem jak ustawić filtr w CompanyUsers.

My Onclick w CompaniesGrid.ts

protected onClick(e: JQueryEventObject, row: number, cell: number): void { 
      super.onClick(e, row, cell); 

      let item = this.itemAt(row); 

      if ($(e.target).hasClass('usuario-row')) { 
       window.location.href = '/Cadastros/EmpresasUsuarios?empresaId=' + item.EmpresaId; 
      } 
     } 

Jak mogę zrobić z pogodą? Czy istnieje prosty sposób na zrobienie tego?

Dzięki!

Odpowiedz

3

znalazłem jak to zrobić ......

z Quickfilter na kolumnie i getQuickFilters na Grid.ts

protected getQuickFilters() { 
     var flt = super.getQuickFilters(); 

     var q = Q.parseQueryString(); 

     if (q["jEmpresa"]) { 
      var empresa = Q.tryFirst(flt, x => x.field == "EmpresaId"); 
      empresa.init = e => { 
       e.element.getWidget(Serenity.LookupEditor).value = q["jEmpresa"]; 
      }; 
     } 

     return flt; 
    } 
0

Szybkie filtrów 100% Kodeksu Pracy; spróbuj tego kodu

var q = Q.parseQueryString();

if (q["jEmpresa"]) { 
    var empresa = Q.tryFirst(flt, x => x.field == "EmpresaId"); 
    empresa.init = e => { 
     e.element.getWidget(Serenity.LookupEditor).value = q["jEmpresa"]; 
    }; 
} 

return flt; 

}