nate пре 3 година
родитељ
комит
264bd6e400
1 измењених фајлова са 37 додато и 7 уклоњено
  1. 37 7
      script/js/jstreeAJAX.js

+ 37 - 7
script/js/jstreeAJAX.js

@@ -13,6 +13,7 @@ $(document).ready(function () {
     var tree_data; //save getTree ajax data
     var start = true;
     var folderPath = "";
+    var is_blueprint2 = false;
     $('#datatable-ajax').dataTable({
         bProcessing: true,
         responsive: true,
@@ -140,7 +141,7 @@ $(document).ready(function () {
     }).on(
         'select_node.jstree',
         function (event, data) {
-            
+
             if (data.node.text.includes("-")) {
                 $("#reset").prop("disabled", false);
                 $("#header").empty();
@@ -149,10 +150,41 @@ $(document).ready(function () {
                 project_name = data.node.text.split("-")[1];
                 project = data.node.text;
                 $("#project-id").val(project_id)
-                //$("#header").text(project + " > ");
                 $("#header").empty();
-                $("#header").append("<span>" + project + " > </span>");
                 category = $('#treeAjaxHTML').jstree(true).get_node(data.node.parents[0]).text;
+
+                var span = $('<span>' + project + ' > </span>');
+                span.on("click", function (e) {
+                    displayDetail(false);
+                    is_blueprint2 = false;
+                    for (var k = folderPath.length - 1; k > 0; k--) {
+                        $("#header").children().eq(k).remove();
+                        folderPath.pop();
+                    }
+                    let i = 1;
+                    table.clear().draw();
+                    tempTable = [];
+                    types.forEach(function (data) {
+
+                        let temp = [
+                            i,
+                            data,
+                            category,
+                            '',
+                            project,
+
+                        ];
+                        table.row.add(temp).draw();
+
+                        tempTable.push(temp);
+                        i++;
+
+                    });
+                    $("#tableDetail td").empty();
+                });
+                $("#header").append(span);
+                //$("#header").append("<span>" + project + " > </span>");
+
                 let i = 1;
                 table.clear().draw();
                 tempTable = [];
@@ -230,7 +262,6 @@ $(document).ready(function () {
     });
 
     $('#reset').click(function () {
-
         if (folderPath.length != 1) {
             folderPath.pop();
             let index = folderPath.length;
@@ -254,7 +285,7 @@ $(document).ready(function () {
 
     });
 
-    var is_blueprint2 = false;
+    
     $('#datatable-ajax tbody').on('click', 'tr', function () {
         $("#reset").prop("disabled", false);
         $(this).parent().find("tr").css('background-color', '');
@@ -287,7 +318,6 @@ $(document).ready(function () {
                     type: "GET",
                 })
                 .success(function (response) {
-
                     var span = $('<span>' + data[1] + ' > </span>');
                     span.on("click", function (e) {
                         let clicked = $(e.target).text().split(" > ")[0];
@@ -350,7 +380,7 @@ $(document).ready(function () {
     }
 
     function addTable(data, notes, response, SN, path) {
-        
+
         table.clear().draw();
         if (data[1] != "設計圖") {
             displayDetail(true);