View file jQuery-gridmanager-master/demo/foundation.html

File size: 7.06Kb
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Simple - Gridmanager Development</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <link href="css/foundation.css" rel="stylesheet">
    <link href="../dist/css/jquery.gridmanager.css" rel="stylesheet">
    <link href="css/demo.css" rel="stylesheet">
     <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

    <script src="js/jquery.js"></script>
    <script src="js/jquery-ui.js"></script>
    <script src="js/foundation.js"></script>
    <script src="../dist/js/jquery.gridmanager.js"></script>

  </head>
<body>

      <div class="container">
    <div id="mycanvas">

 <div class="row">
  <div class="large-4 columns"><img src="http://placekitten.com/300/300" /></div>
  <div class="large-4 columns"><img src="http://placekitten.com/300/300" /></div>
  <div class="large-4 columns"><img src="http://placekitten.com/300/300" /></div>
</div>
<div class="row">
  <div class="large-3 columns"><p>Kitteh Left</p></div>
  <div class="large-6 columns"><p>Kitteh Middle</p></div>
  <div class="large-3 columns"><p>Kitteh Right</p></div>
</div>
<div class="row">
  <div class="large-2 columns"><p>Kitteh Left</p></div>
  <div class="large-8 columns"><img src="http://placekitten.com/900/400" /></div>
  <div class=" large-2 columns"><p>Kitteh Right</p></div>
</div>
<div class="row">
  <div class="large-4 columns">...</div>
  <div class="large-8 columns">...</div>
</div>
<div class="row">
  <div class="large-5 columns">...</div>
  <div class="large-7 columns">...</div>
</div>
<div class="row">
  <div class="large-6 columns">...</div>
  <div class="large-6 columns">...</div>
</div>
    </div>
    </div>
 <script>
$(document).ready(function(){



   $("#mycanvas").gridmanager({
          /*
     General Options---------------
    */
        // Debug to console
        debug: 1,

        // URL to save to
        remoteURL: "/replace-with-your-url",


  /*
     Control Bar---------------
  */

        // Array of buttons for row templates
        controlButtons: [[12], [6,6], [4,4,4], [3,3,3,3],   [2,8,2], [4,8], [8,4]],

        // Default control button class
        controlButtonClass: "tiny button",


   /*
     General editing classes---------------
  */

       // generic float left and right
        gmFloatLeft: "left",
        gmFloatRight: "right",
        gmBtnGroup:  "button-group",
        gmDangerClass: "alert",
         // Control bar RH dropdown markup
        controlAppend: "<div class='button-group right'><button title='Edit Source Code' type='button' class='button tiny gm-edit-mode'><span class='fa fa-code'></span></button><button title='Preview' type='button' class='button tiny gm-preview'><span class='fa fa-eye'></span></button><div class='button-group right gm-layout-mode'><a class='button tiny' data-width='auto' title='Desktop'><span class='fa fa-desktop'></span></a><a class='button tiny'  title='Tablet' data-width='768'><span class='fa fa-tablet'></span></a><a title='Phone' class='button tiny' data-width='640'><span class='fa fa-mobile-phone'></span></a></div><a  class='gm-save button tiny'  title='Save'  href='#'><span class='fa fa-save'></span></a><a  class='button tiny gm-resetgrid'  title='Reset Grid' href='#'><span class='fa fa-trash-o'></span></a>",



  /*
     Rows---------------
  */
        // class of background element when sorting rows
        rowSortingClass: "panel callout radius",

        // Buttons at the top of each row
        rowButtonsPrepend: [
                {
                   title:"New Column",
                   element: "a",
                   btnClass: "gm-addColumn left  ",
                   iconClass: "fa fa-plus"
                },
                 {
                   title:"Row Settings",
                   element: "a",
                   btnClass: "right gm-rowSettings",
                   iconClass: "fa fa-cog"
                }

            ],

        // Buttons at the bottom of each row
        rowButtonsAppend: [
                {
                 title:"Remove row",
                 element: "a",
                 btnClass: "right gm-removeRow",
                 iconClass: "fa fa-trash-o"
                }
            ],

        // CUstom row classes - add your own to make them available in the row settings
        rowCustomClasses: ["panel","callout","radius"],

  /*
     Columns--------------
  */
         // Adds any missing classes in columns for muti-device support.
        addResponsiveClasses: true,

          // Additional column class to add (foundation needs columns, bs3 doesn't)
        colAdditionalClass: "column",

       // Generic desktop size layout class
        colDesktopClass: "large-",

        // Generic tablet size layout class
        colTabletClass: "medium-",

        // Generic phone size layout class
        colPhoneClass: "small-",

        // Wild card column desktop selector
        colDesktopSelector: "div[class*=large]",

        // Wildcard column tablet selector
        colTabletSelector: "div[class*=medium]",

        // Wildcard column phone selector
        colPhoneSelector: "div[class*=small]",

        // Buttons to prepend to each column
        colButtonsPrepend: [
           {
                 title:"Move",
                 element: "a",
                 btnClass: "gm-moveCol left",
                 iconClass: "fa fa-arrows "
              },
               {
                 title:"Make Column Narrower",
                 element: "a",
                 btnClass: "gm-colDecrease left",
                 iconClass: "fa fa-minus"
              },
              {
               title:"Make Column Wider",
               element: "a",
               btnClass: "gm-colIncrease left",
               iconClass: "fa fa-plus"
              },
              {
                   title:"Column Settings",
                   element: "a",
                   btnClass: "right gm-colSettings",
                   iconClass: "fa fa-cog"
                }
            ],

        // Buttons to append to each column
        colButtonsAppend: [
                {
                 title:"Add Nested Row",
                 element: "a",
                 btnClass: "left gm-addRow",
                 iconClass: "fa fa-plus-square"
                },
                {
                 title:"Remove Column",
                 element: "a",
                 btnClass: "right gm-removeCol",
                 iconClass: "fa fa-trash-o"
                }
            ],

        // Maximum column span value: if you've got a 24 column grid via customised bootstrap, you could set this to 24.
        colMax: 12,

        // Column resizing +- value: this is also the colMin value, as columns won't be able to go smaller than this number (otherwise you hit zero and all hell breaks loose)
        colResizeStep: 1

    });
});
</script>
</body>
</html>