Datatables + Bootstrap
authorTomas Zeman <tzeman@volny.cz>
Thu, 12 Apr 2012 10:52:40 +0200
changeset 42 7c811cdfa4c3
parent 41 216eac8b08b4
child 43 77accfefc995
Datatables + Bootstrap
src/main/scala/net/tz/lift/snippet/DataTable.scala
src/main/webapp/templates-hidden/datatable.html
src/main/webapp/templates-hidden/default.html
--- a/src/main/scala/net/tz/lift/snippet/DataTable.scala	Thu Apr 12 10:52:18 2012 +0200
+++ b/src/main/scala/net/tz/lift/snippet/DataTable.scala	Thu Apr 12 10:52:40 2012 +0200
@@ -27,7 +27,7 @@
   def apply(in: NodeSeq): NodeSeq = Templates(
     List("templates-hidden", "datatable")) map { xml =>
     (".field-name *" #> cols &
-    ".row *" #> cells.map { vals => "td *" #> vals })(xml)
+    ".r" #> cells.map { vals => "td *" #> vals })(xml)
   } openOr NodeSeq.Empty
 }
 
--- a/src/main/webapp/templates-hidden/datatable.html	Thu Apr 12 10:52:18 2012 +0200
+++ b/src/main/webapp/templates-hidden/datatable.html	Thu Apr 12 10:52:40 2012 +0200
@@ -1,11 +1,11 @@
-<table class="list datatable">
+<table class="table table-striped table-bordered table-condensed datatable">
   <thead>
     <tr>
       <th class="field-name">Field Name</th>
     </tr>
   </thead>
   <tbody>
-    <tr class="row">
+    <tr class="r">
       <td>Cell value</td>
     </tr>
   </tbody>
--- a/src/main/webapp/templates-hidden/default.html	Thu Apr 12 10:52:18 2012 +0200
+++ b/src/main/webapp/templates-hidden/default.html	Thu Apr 12 10:52:40 2012 +0200
@@ -10,8 +10,13 @@
     <script id="jquery" src="/classpath/jquery.js" type="text/javascript"></script>
     <script id="jquery.dataTables" src="/js/jquery.dataTables.js" type="text/javascript"></script>
     <script type="text/javascript">
+      $.extend($.fn.dataTableExt.oStdClasses, {
+        "sWrapper": "dataTables_wrapper form-inline"
+      });
       $(document).ready(function() {
-        $('.datatable').dataTable();
+        $('.datatable').dataTable({
+          "sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>"
+        });
       })
     </script>
     <link type="text/css" href="/css/base.css" rel="stylesheet" />