gpt4 book ai didi

c# - 如何在 Restful 页面中添加过滤器?

转载 作者:可可西里 更新时间:2023-11-01 08:48:35 25 4
gpt4 key购买 nike

我正尝试在平静中为页面制作过滤器。

我有一个名为 Companies 的页面,以及一个用于打开另一个页面的按钮,CompanyUsers,该公司的用户。

enter image description here

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

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

CompaniesGrid.ts 中的我的 Onclick

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;
}
}

我怎样才能平静地做到这一点?有没有简单的方法可以做到这一点?

谢谢!!

最佳答案

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

在列上使用 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;
}

关于c# - 如何在 Restful 页面中添加过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45826584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com