谁能帮我解释js 是怎么个方法调用关系

finalsyo 2014-07-31 08:43:44
我知道这段是干什么用的:根据不同ptl_id加载不同的内容到页面上

但是我不知道具体这里的方法是怎么个调用关系

<script language="javascript">
var ptl_call_info=[
{ptl_id:"10005",desc:"导航",container_id:"ptl_nav",call_params:'nav_text:"办事大厅>>表格下载"'},
{ptl_id:"10501",desc:"办事大厅-用户登录",container_id:"ptl_left1",call_params:'showTitle:"0"'},
{ptl_id:"10320",desc:"办事大厅-导航",container_id:"ptl_left2",call_params:'item_index:2'},
{ptl_id:"10411",desc:"办事大厅-表格下载",container_id:"ptl_content2",call_params:'showTitle:"1"'}
];
$(document).ready(function(){
// 加载页面中的portlet
load_page_portlets(ptl_call_info);
});
</script>



function load_page_portlets(ptl_call_info)
{

for(var i = 0;i < ptl_call_info.length;i++)
{
// 跳过初始化不加载的portlet
if(ptl_call_info[i].init_load == "0")continue;
// 取得portlet调用的信息
var ptl_id = ptl_call_info[i].ptl_id;
var container = ptl_call_info[i].container_id;
var param = ptl_call_info[i].call_params;
var show_title = ptl_call_info[i].show_title;if(show_title == null)show_title = "1";
var show_more = ptl_call_info[i].show_more;if(show_more == null)show_more = "1";
// 取得porlet定义信息
var ptl_obj = get_portlet_def(ptl_id);
if(typeof(param) == "undefined")param = 'nullvar:"unknow"';
call_portlet(container,ptl_obj,show_title,show_more,param);
}
}
...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-08-01
  • 打赏
  • 举报
回复
去看看 call_portlet 方法。
静山晚风 2014-07-31
  • 打赏
  • 举报
回复
ptl_call_info 是个数组 数组可以用[]表示的,数组里的元素类似于json结构的数据,下面方法通过 循环调用,地用用的是jqury的语法调用的。把json结构数据元素赋值方法call_portlet(container,ptl_obj,show_title,show_more,param); 中,循环调用
shixitong 2014-07-31
  • 打赏
  • 举报
回复
入口就是从这边开始的 $(document).ready(function(){

81,092

社区成员

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

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