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

吾身为剑所成 2017-04-07 09:39:04

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

...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
吾身为剑所成 2017-04-07
  • 打赏
  • 举报
回复
好吧,第二个解决了,原来是数据库里需要添加这个命名,那么请大神们解答一下第一个问题吧
吾身为剑所成 2017-04-07
  • 打赏
  • 举报
回复
一般这样的命名只要不语工作空间中的其他名称重复,应该是不会有影响的呀,为什么会出现有的命名可以实现所需功能,有的命名却无法实现呢?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧