java/js中的参数、方法等定义名的问题

吾身为剑所成 吾身为剑所成 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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

...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
吾身为剑所成
JavaScript 87,983 成员 224,681 内容