/**
* 分录中,F7字段实现数据过滤
* 需要在界面加载onload()方法中调用该方法
*/
public void initEntryF7(String unitsId) throws Exception {
KDBizPromptBox prmtHfPerson = (KDBizPromptBox) kdtEntry.getColumn("hfPerson").getEditor().getComponent(); //获取表格特定列绑定的F7
EntityViewInfo view = new EntityViewInfo();
FilterInfo filter = new FilterInfo(); //过滤条件
filter.getFilterItems().add(new FilterItemInfo("units.id", unitsId)); //条件1,#0
filter.getFilterItems().add(new FilterItemInfo("status", BizStatusEnum.NORMAL_VALUE)); //条件2,#1
filter.getFilterItems().add(new FilterItemInfo("status", BizStatusEnum.FROZEN_VALUE)); //条件3,#2
filter.setMaskString("#0 and (#1 or #2)"); //3个过滤条件设定关系
view.setFilter(filter);
prmtHfPerson.setEntityViewInfo(view); //F7重新设定视图
}
相关推荐
金蝶EAS,分录F7字段根据单据头字段进行数据过滤
单据头含有组织单位F7字段,分录中含有人员F7字段。分录中的人员F7需根据单据头中的组织F7字段进行过滤。 当单据头组织F7清空或者改变为其他值之后,需清空分录并为分录人员F7添加过滤条件。 /** * 单据头组织单位改变时,清空分录数值 * 重新设定分录表格中的人员F7过滤 */ @Override protected void prmtunits_dataChanged(D
EAS BOS二开(F7字段过滤)
一、在单据界面新增 F7(基础资料类型) 字段的时候,比如:库存组织、仓库、物料等类似的基础资料,当新增单据的编辑界面进行选择的时候,默认就会展示所有的数据,所以可以根据不同的要求,进行相应的过滤。 单据头F7过滤代码如下: /** * 库存组织F7过滤 */ public void setStorageFilter() throws Exception { EntityViewInfo view = new EntityViewInfo(); //创建一个自定义视图对象 Filter
eas bos根据合同类别过滤自定义核算项目
// 费用类型编码 String expenseTypeStr = entry.getString("expenseType"); verifyFieldNotNull("expenseType", expenseTypeStr); GeneralAsstActTy...
金蝶WEB端 EAS_WFLL2开发代码片段记录
这里配置是通过配置文件读取的,可以修改server\deploy\easweb.ear\eas_web.war\WEB-INF\properties\waf2.properties这个文件的isShowXy=false 扩展业务单元表T_EP_CUSTOMIZEDUNIT 清空分录 //现代表变化 清空分录 varret = waf("#entrys").wafGrid("clearGridData",true); -......
EntityViewInfo中FilterInfo如何设置包含多项的过滤?
EntityViewInfo常常用作bos中接口参数,来做查询用,其中包含了FilterInfo(过滤)、Selector(指定属性)以及Sorter(排序),我们会经常碰到过滤时,某个属性要像sql中的in的查询方式,FilterInfo提供了此功能,具体写法如下:第一种是CompareType用Inner: 用inner方式时,值项要写成如下格式: 数值类型为:
eas 行业常用代码
//校验菜单存在与校验表存在 ifnotexists(select*fromT_BAS_ParamValueRangewherefid='yh9pCZ0xTNGP8dxwAJDrWxsoUZM=') ifnotexists(select*fromKSQL_USERTABLESwhereKSQL_TABNAME='CT_INV_Invit...
金蝶bos给分录的某一列进行过滤
import com.kingdee.bos.ctrl.extendcontrols.BizDataFormat;import com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox;import com.kingdee.bos.ctrl.kdf.table.KDTDefaultCellEditor; protected void kdtEntryF7...
EAS BOS:序时簿List渲染时添加过滤条件
序时簿List渲染时添加过滤条件
Easticsearch底层原理——query与filter
前言 在学习elasticsearch的时候,很早之前就查过filter和query的不同。那时候,看来之后也没有完全理解。今天抽空整理一下。做一下记录。 1. query与filter 1.1 关注点 query查询关注查询语句中的条件是否被包含在所要查询的文档。有一个词包含即时符合条件。 filter查询关注查询语句和所要查询的文档内容是否匹配。只有完全匹配才可以 1.2 相关度得分 ...
单据头F7字段、分录F7字段,数据过滤,过滤条件添加
初始化编辑界面F7字段,以及分录中F7字段对应的数据过滤条件。 适用于金蝶EAS客户端,需要在onload()中调用。 /** * 初始化F7设置,为界面上的F7控件增加新的过滤条件 * 默认从单位登记中过滤出当前财务组织下的数据 */ private void initF7() { EntityViewInfo view = new EntityViewInfo(); /
批量替换金蝶接口的参数方法。
定义两个数组,oldStrs 数组用来存放要被替换的字段,newStrs 用来存放动态获取的数据,和要替换的数据保持一致。String[] oldStrs = {“替换1”,“替换2”, “替换3”,“替4”,“替换5”};" “FilterString”:,“替换3”,\n” +" “OrderString”: “替换4”,\n" +" “FieldKeys”: “替换2 “,\n” +" “FormId”: “替换1”,\n" +" “Limit”: 替换5,\n" +
金蝶EAS开发笔记
项目中遇到的EAS小知识
EAS 表格分录添加F7过滤
private void tableStoped(KDTEditEvent e) { int rowIndex = e.getRowIndex(); int colIndex = e.getColIndex(); KDTable table = (KDTable) e.getSource(); String fieldName = table.getColu...
EAS BOS 给分录F7设置过滤条件
KDBizPromptBox adminF7 = (KDBizPromptBox)this.kdtEntry.getColumn("adminOrg").getEditor().getComponent(); EntityViewInfo view = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); filter.getF...
EAS BOS F7控件过滤(含表头和表体)
1: 单据头F7的过滤. /** * * @Title: initEntry * @Description: TODO(初始化分录信息) * @return void 返回类型 * @throws */ private void initF7() { try { //初始化物料 LSCilentUtils.initTree...
EAS BOS分录F7过滤
设置分录F7的过滤规则。
金蝶EAS,通用过滤中F7字段添加过滤
金蝶EAS通用过滤中F7字段实现数据过滤。
3184




被折叠的 条评论
为什么被折叠?



