1、【列表-过滤】点击按钮,弹出列表, 然后给这个列表添加默认过滤规则 ListFilterParameter原创
2人赞赏了该文章
65次浏览
编辑于2024年11月06日 19:55:12
列表添加过滤规则:
设置对应的filter就行
listShowParameter.setListFilterParameter(listFilter);
@Override public void itemClick(ItemClickEvent evt) { super.itemClick(evt); String operationKey = evt.getOperationKey(); if ("addmodel".equalsIgnoreCase(operationKey)) { FormShowParameter parameter = ShowFormUtil.wrapF7Parameter("bos_entitymeta", null); parameter.setCloseCallBack(new CloseCallBack(this, "selectModel")); if (parameter instanceof ListShowParameter) { ListShowParameter listShowParameter = (ListShowParameter) parameter; ListFilterParameter listFilter = new ListFilterParameter(); QFilter filter = QFilter.of("inheritpath like '%" + itemBase.getId() + "%'"); //设置过滤条件 listFilter.setFilter(filter); listShowParameter.setListFilterParameter(listFilter); } getView().showForm(parameter); } }
filter是在哪儿放进去的:
1)查询列表数据,肯定有一步拼接sql语句的过程, 在拼接sql前面, 一般都会预留各自扩展点
debug
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!