|
27 | 27 | <div class="container-fluid"> |
28 | 28 | <h1>Nested grids demo</h1> |
29 | 29 |
|
30 | | - <div class="grid-stack"> |
31 | | - <div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="4" data-gs-height="3"> |
32 | | - <div class="grid-stack-item-content"> |
33 | | - Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque eius eligendi eos fuga magnam numquam perferendis provident quos rem. Asperiores assumenda dolor error eveniet impedit nihil numquam provident repellat ullam. |
34 | | - </div> |
| 30 | + <div class="grid-stack top"> |
| 31 | + <div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="1" data-gs-height="1"> |
| 32 | + <div class="grid-stack-item-content">regular item</div> |
35 | 33 | </div> |
36 | | - <div class="grid-stack-item" data-gs-x="4" data-gs-y="0" data-gs-width="4" data-gs-height="4"> |
| 34 | + <div class="grid-stack-item" data-gs-x="1" data-gs-y="0" data-gs-width="4" data-gs-height="4"> |
37 | 35 | <div class="grid-stack-item-content"> |
38 | | - |
39 | | - <div class="grid-stack"> |
40 | | - <div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">1</div></div> |
41 | | - <div class="grid-stack-item" data-gs-x="3" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">2</div></div> |
42 | | - <div class="grid-stack-item" data-gs-x="6" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">3</div></div> |
43 | | - <div class="grid-stack-item" data-gs-x="9" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">4</div></div> |
44 | | - |
45 | | - <div class="grid-stack-item" data-gs-x="0" data-gs-y="1" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">5</div></div> |
46 | | - <div class="grid-stack-item" data-gs-x="3" data-gs-y="1" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">6</div></div> |
47 | | - </div> |
48 | | - |
| 36 | + nested 1 - can drag items out |
| 37 | + <div class="grid-stack nested1"> |
| 38 | + <div class="grid-stack-item sub" data-gs-x="0" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">1</div></div> |
| 39 | + <div class="grid-stack-item sub" data-gs-x="3" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">2</div></div> |
| 40 | + <div class="grid-stack-item sub" data-gs-x="6" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">3</div></div> |
| 41 | + <div class="grid-stack-item sub" data-gs-x="9" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">4</div></div> |
| 42 | + <div class="grid-stack-item sub" data-gs-x="0" data-gs-y="1" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">5</div></div> |
| 43 | + <div class="grid-stack-item sub" data-gs-x="3" data-gs-y="1" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">6</div></div> |
| 44 | + </div> |
| 45 | + </div> |
| 46 | + </div> |
| 47 | + <div class="grid-stack-item" data-gs-x="5" data-gs-y="0" data-gs-width="3" data-gs-height="4"> |
| 48 | + <div class="grid-stack-item-content"> |
| 49 | + nested 2 - constrained to parent (default) |
| 50 | + <div class="grid-stack nested2"> |
| 51 | + <div class="grid-stack-item sub" data-gs-x="0" data-gs-y="0" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">7</div></div> |
| 52 | + <div class="grid-stack-item sub" data-gs-x="0" data-gs-y="3" data-gs-width="3" data-gs-height="1"><div class="grid-stack-item-content">8</div></div> |
49 | 53 | </div> |
50 | 54 | </div> |
51 | 55 | </div> |
52 | 56 | </div> |
53 | 57 |
|
54 | | - |
55 | 58 | <script type="text/javascript"> |
56 | 59 | $(function () { |
57 | | - var options = { |
| 60 | + var nestOptions = { |
| 61 | + acceptWidgets: '.grid-stack-item.sub', // only pink sub items can be inserted, otherwise grid-items causes all sort of issues |
| 62 | + dragOut: true // let us drag them out! |
58 | 63 | }; |
59 | | - $('.grid-stack').gridstack(options); |
| 64 | + $('.grid-stack.top').gridstack(); |
| 65 | + $('.grid-stack.nested1').gridstack(nestOptions); |
| 66 | + nestOptions.dragOut = false; |
| 67 | + $('.grid-stack.nested2').gridstack(nestOptions); |
60 | 68 | }); |
61 | 69 | </script> |
62 | 70 | </body> |
|
0 commit comments