哪位高手能帮小弟我解释js 是如何个方法调用关系
谁能帮我解释js 是怎么个方法调用关系
我知道这段是干什么用的:根据不同ptl_id加载不同的内容到页面上
但是我不知道具体这里的方法是怎么个调用关系
------解决方案--------------------
入口就是从这边开始的
$(document).ready(function(){
------解决方案--------------------
ptl_call_info 是个数组 数组可以用[]表示的,数组里的元素类似于json结构的数据,下面方法通过 循环调用,地用用的是jqury的语法调用的。把json结构数据元素赋值方法call_portlet(container,ptl_obj,show_title,show_more,param); 中,循环调用
------解决方案--------------------
去看看 call_portlet 方法。
我知道这段是干什么用的:根据不同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);
}
}
------解决方案--------------------
入口就是从这边开始的
$(document).ready(function(){
------解决方案--------------------
ptl_call_info 是个数组 数组可以用[]表示的,数组里的元素类似于json结构的数据,下面方法通过 循环调用,地用用的是jqury的语法调用的。把json结构数据元素赋值方法call_portlet(container,ptl_obj,show_title,show_more,param); 中,循环调用
------解决方案--------------------
去看看 call_portlet 方法。