如何在平静中添加过滤器到页面?

Ped*_*nco 11 c# typescript

我正在尝试为平静的页面制作过滤器.

我有一个名为Companies的页面,还有一个用于打开另一个页面的按钮,CompanyUsers,来自该公司的用户.

在此输入图像描述

它已经打开了新页面,但它给了我所有用户,我想按照我点击的行进行过滤.

我尝试更改CompanyUsers的Controller添加参数,但在此之后我不知道如何在CompanyUsers中设置过滤器.

我的Onclick在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;
            }
        }
Run Code Online (Sandbox Code Playgroud)

我怎么能平静地做到这一点?有一个简单的方法吗?

谢谢!!

Ped*_*nco 4

我已经找到了如何做到这一点......

在列上使用 QuickFilter,在 Grid.ts 上使用 getQuickFilters

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;
    }
Run Code Online (Sandbox Code Playgroud)