0 
                      
                      
                         
                          
                           
              
                           
                   
                     
                 
                      
                        
                          
                           
                              qiqits1984 Lv6 中级互助 发布于2023-4-15 09:54(编辑于 2023-4-18 10:36) 
                            
                            
                         
                           
                          
                            
                              模板web属性-加载结束-加入以下代码。
//查找工栏项目放入数组
//给每个项目绑定事件
//返回这个项目在数组中的位置
var arr = [];
var i = 0;
while (i < 15) {
var tool = _g().toolbar.options.items[i];
if (typeof(tool) != "undefined") {
var w = tool.options.text;
arr.push(w);
console.log(w);
$("button:contains(" + w + ")").bind("click", function() {
var t = $(this).text();
var x = jQuery.inArray(t, arr);
alert(x);
});
}
i++;
}
点击按钮显示数字.zip 
 
                          
                   
                          
                           
                            
    
   
      
          
            
       
      
        
                 
            
             
                  
                                                     	
                       
                          虎虎生威(提问者)  
                           
                           - 模板web属性->填报前  时间
$(\"button[class=\'fr-btn-text x-emb-stash\']\").bind(\"click\", function() {
	var arr = [];
	var i = 0;
	while (i < 15) {
		var tool = _g().toolbar.options.items[i];
		if (typeof(tool) != \"undefined\") {
			arr.push(tool.options.text);
		}
		i++;
	}
	console.log(\"这个段落被点击了 >>>\" + arr);
	//alert(\"这个段落被点击了。\" + arr);
});
我验证了下:
控制台打印出来的结果:           这个段落被点击了 >>>暂存,提交,数据校验,打印,原样导出
而不是点击【提交】按钮,控制台就打印提交;点击【暂存】按钮,控制台就打印暂存
 
                         
                        
                        
                        
                   
                                                      	
                       
                          虎虎生威(提问者)  
                           
                           - 在while循环外面定义一个全局变量,然后把x的值赋给这个全局变量……但是这个全局变量拿不到x的值
 
                         
                        
                        
                        
                   
                                                      	
                       
                          虎虎生威(提问者)  
                           
                           - 意思是:只要点击某个按钮后的哪一个下标值,而不是全部的值
 
                         
                        
                        
                        
                   
                                                      	
                       
                          虎虎生威(提问者)  
                           
                           - 这个参数拿不到这个值
 
                         
                        
                        
                        
                   
                                                      	
                       
                          虎虎生威(提问者)  
                           
                           - 填报后事件:
var arr = [];
var num = 0;
var i = 0;
var jsonStr = \"\";
while (i < 3) {
	var tool = _g().toolbar.options.items[i];
	if (typeof(tool) != \"undefined\") {
		var w = tool.options.text;
		arr.push(w);
		$(\"button:contains(\" + w + \")\").bind(\"click\", function() {
			var t = $(this).text();
			var x = jQuery.inArray(t, arr);
			if(x == 0){num = 1;break;}
			if(x == 1){num = 2;}
		});
	}
	i++;
}
console.log(\"val >>>\" + num);
function hjy(status) {
	var jsonObject = {
		\'id\': id,
		\'tenantId\': tenantId,
		\'ids\': ids,
		\'status\': num,
		\'type\': 0,
		\'itemListSize\': itemListSize,
		\"inTaxAmount\": inTaxAmount,
		\'createdBy\': userId
	};
	return JSON.stringify(jsonObject);
}
console.log(\"jsonStr >>>\" + jsonStr);
$.ajax({
	url: \'XXXXXXXXXXXXXXXXX\',
	type: \"post\",
	contentType: \"application/json; charset=utf-8\",
	data: jsonObject,
	success: function() {
		//FR.Msg.alert(\"提示\", \"成功!\");
		//window.parent.location.reload();
	},
	error: function() {
		//FR.Msg.alert(\"提示\", \"失败!\");
	}
});
console.log(\"val >>>\" + num); 获取不到里面赋的值
 
                         
                        
                        
                        
                   
                 
                 
                
                
               
              
              
                
                
                
                
                     
                      
              
               
               
              
                    取消 
                    评论