java/js中的参数、方法等定义名的问题
function genReadOnlyTemplate(obj){
var data=obj.data;
var templateDiv="#"+obj.templateDiv;
var $tep=$(templateDiv);
//因为具体代码并不影响我所提的问题,为了方便阅读,我就不把所有代码都贴出来了。
};
function tepAnswerView(obj){
$.ajax({
url:'doViewAnswer.htm',
data:{templateSeqNo:obj.templateSeqNo,recordSeqNo:obj.recordSeqNo},
async:false,
dataType:'json',
success:function(data){
if(data.success) {
genReadOnlyTemplate({data:data.root[0],templateDiv:"templateView"});
}
}});
}
大致像这样的一个方法,如果命名为genReadOnlyTemplate,第二段代码调用就成功,而如果我改为genTemplateReadOnly,就调用失败,名称都是自己起的,search了一下整个workspace,也没有其他地方有相同的,为什么不行呢?
还有页面上的button
$('#table').flexigrid({
url : 'queryPrombleList.htm', sort : "prombleSeqNo", checkbox : false, usepager : true,
buttons: [
{ name: "新增",show:'ROLE_SYS_TEMPLATE_PROMBLE_ADD',bclass: 'grid_add',id: 'txt',onpress: add }
,{ name: "启用",show:'ROLE_SYS_TEMPLATE_PROMBLE_START',bclass: 'grid_review',id: 'txt',onpress: start }
]
});
比如我要添加一个button(详情)
[code=javascript]
//这样写
,{ name: "详情",bclass: 'grid_view',id: 'txt',onpress: view }
//或者这样
,{ name: "详情",show:'ROLE_SYS_TEMPLATE_PROMBLE_ADD',bclass: 'grid_view',id: 'txt',onpress: view }
//都是可以的
//但是如果换成
,{ name: "详情",show:'ROLE_SYS_TEMPLATE_PROMBLE_VIEW',bclass: 'grid_view',id: 'txt',onpress: view }
//换成show:'ROLE_SYS_TEMPLATE_PROMBLE_VIEW'那么页面就不会显示详情的button
...全文
相关推荐
javascript动态加载实现方法一
两天,没什么太多的事情,好吧,我承认,是我这两天不想做公司的项目,因为我突发奇想,其实也不算突发奇想,算是对以前的想法的实现,就是把JS当做Java来写
解决java使用axios.js的post请求后台时无法接收到入参的问题
今天小编就为大家分享一篇解决java使用axios.js的post请求后台时无法接收到入参的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
js解决跨域访问问题
js解决跨域访问问题,在用js访问web后台方法的时候,有时候会遇到跨域访问的问题。文档中介绍了跨域访问产生的原因以及相应的解决办法及代码示例。
Android总结之WebView与Javascript交互(互相调用)
本篇文章主要介绍了WebView与Javascript进行数据交互,详解的讲诉了WebView与Javascript进行数据交互的方法,有兴趣的可以了解一下。
dwr实例及常见问题
看了很多人问相关的问题,我也是略看一点把源码给大家看看,希望能为你解一时这急


