WEB端F7控件:表格发送请求时往后台传递数据事件作用原创
金蝶云社区-苏四ss
苏四ss
18人赞赏了该文章 66次浏览 未经作者许可,禁止转载编辑于2024年05月08日 15:53:25

WEB端F7控件:表格发送请求时往后台传递数据事件作用:设置F7 options值,如设置过滤等


新增一个通用F7控件,在事件中,找到F7Standard.serializePromptData,新增方法:guerdonSerializePromptData。如图:

image.png


js代码:

guerdonSerializePromptData: function(postData) {
           var contract = waf("#contract").wafPromptBox("getValue");
	   var filters = “”;
	    var mask = "#0 and #1";
	   if (contract && partB && partB.id) {
	        var contractId = contract.id;
	        //过滤条件可设置多个。
		filters = [
				["contractBill.id", "=", contractId],
				["id", "=", "123456"]
		   ];
	   }
 
            //postData.autoCompleteItem = "parent.number+name";
            //postData.searchItem = "parent.number+name";
            postData.filterItems = ReF7Util.getFilter(filters, mask);
            postData.filteritem = postData.filterItems;
            return postData;
 },


效果等同于:

waf("#F7控件id").wafPromptStandard("option", " filteritem ", "id ='123456' and contractBill.id='"+contractId+"' ");


赞 18