日期:2014-05-16  浏览次数:20430 次

jquery的导航页面五(nodeDocPage.jsp续)
    function initPage() {
        $("div#navi_subnode_div").empty();
        $("div#navi_toolbar_div").empty();
       
        initToolBar();
        $("div#navi_toolbar_div > span").each(
        function() {
        toolBarHover($(this));
        }
        );
       
        // 隐藏itemID0设置
        $("#itemId0").val("<%=request.getAttribute("p_line")%>");
        $("#itemId").val($("#itemId0").val());
        $("#level_id").val("0");

        var node=$("<a href='#' id='"+ $("#itemId0").val() +"' level='0'></a>");
        // 从后台取出子节点
        $.getJSON(
            root_url + "pages/navigation/gotoKBNavi.do?actionFlag=displayByJsonOut&d=" + (new Date()).getTime() + "&colID=<%=colID%>&" + $("#selectDictForm").serialize(),
        function(data) {
if (data != null && data.result_code == "1") {
var level = parseInt(navigation_bar_list.length);
         navigation_bar_classmates[level] = data.jsonData.childNodes;
//处理正常
loadChildNodes(node, data.jsonData);
} else if (data != null && data.result_code == "2") {
//没有权限
location.href = "/support/forwardLogin.do?redirect=" + encodeURIComponent(location.href);
return false;
} else {
//处理异常
var exception = '<bean:message key="sys.err.unknowerror"/>';
$("div#navi_subnode_div").empty();
$("div#navi_subnode_div").append(exception);
return false;
}
});
           
    }
 
/**********************************
* 点击结点时的处理
**********************************/
function addNavigationItem(node){

$("#itemId").val($(node).attr("id"));
$("#level_id").val($(node).attr("level"));
highlightLeftMenuTree(node);
hideDocType(node);
var curLevel = parseInt($(node).attr("level"));
//每页显示的记录数
var pageSize = $("#pageSize").val();

//设置默认的文档类型
    $("#materialType").val(selected_doc_type);

// 更新导航条
updateToolBar(node);

//loading图标显示
$("div#navi_subnode_div").empty();
$("#product_doc_table_body").html("");

$("div#navi_subnode_div").append("<img width='12' height='12' src='/support/images/NavigationBar/loading.gif'> loading...");

//modified by lixianli 增加每页显示的记录数条件
// 从后台取出子节点
$.getJSON(
root_url + "pages/navigation/gotoKBNavi.do?actionFlag=displayByJsonOut&pageSize="+pageSize+"&d=" + (new Date()).getTime() + "&colID=<%=colID%>&" + $("#selectDictForm").serialize(),
function(data) {
if (data != null && data.result_code == "1") {
//处理正常
loadChildNodes(node, data.jsonData);
         navigation_bar_classmates[curLevel + 1] = data.jsonData.childNodes;
         for(var i = curLevel + 2; i <