2016-10-24 62 views

回答

0

假設電網是您gridstack變量:這裏找到

grid.add_widget(jQuery('<div class="grid-stack-item"><div class="grid-stack-item-content">' + node.content + '</div></div>'), node.x, node.y, node.width, node.height); 

答:how-to-build-grid-from-gridstack-with-saved-html

1

這裏有兩個按鈕來添加使用gridstack兩種不同的div內容。

<button class="btn btn-default" id="first_widget" value="FirstWidget" href="#">First Widget</button> 
<button class="btn btn-default" id="second_widget" value="SecondWidget" href="#">Second Widget</button> 

在初始化腳本是這樣的:

$('#first_widget').click(function(){ 
       var el = $.parseHTML("<div><div class=\"grid-stack-item-content\"/> First Widget Content <div/>"); 
       var grids = $('.grid-stack').data('gridstack'); 
       grids.add_widget(el, 1, 1, 4, 1, true); 
      }); 

    $('#second_widget').click(function(){ 
       var el = $.parseHTML("<div><div class=\"grid-stack-item-content\"/> Second Widget Content/Charts <div/>"); 
       var grids = $('.grid-stack').data('gridstack'); 
       grids.add_widget(el, 1, 1, 4, 1, true); 
      }); 
+0

感謝這個Sarat。這增加了內容(文本等),但它似乎並沒有通過引用Div或Class顯示任何JavaScript內容。它們在頁面上獨立加載,但無法在網格容器中加載。有任何想法嗎? – stutray

+0

嘿@stutray。您需要將您的JS內容引用到div或類,就像您提到的網格堆棧項目內容。 $( '#小部件')點擊(函數(){\t \t \t \t \t \t \t // define_div(); \t \t \t \t VAR EL = $ .parseHTML( 「

Content Header


」 ); var grids = $('。grid-stack')。data('gridstack'); grids.addWidget(el,4,0,4,4,true); }); 現在使用您的腳本對div ID進行更改 –