I've been reading about the different table sorting methods and it
seems DataTables is fairly highly recommended around here.  I'm wanted
to try using it but I'm have a problem with it.  Currently, I only get
the 'search' and 'perpage' fields at the top of my table, neither of
which seem to work.  The search doesn't narrow things down and the per/
page list doesn't limit the table size.

I'm starting to think it's because the table is built in a for loop,
is that not allowed?  I've tried making sure dataTables isn't run
until after the window loads but that doesn't seem to help.  I'm on on
the right path?  Can any dataTables users with success tell me what
I'm missing?

--------dataTables.html (imported into layout.html)-----------
<script type="text/javascript" src="{{=URL
(r=request,c='static',f='dataTables/jquery.dataTables.min.js')}}"></
script>
<script type="text/javascript" src="{{=URL
(r=request,c='static',f='dataTables/jquery.dataTables.js')}}"></
script>
-------------------------------------------------------------------------------------

-------View (extends layout.html) ----------------------------
<div align=center>
<table id="table_id">
    <thead>
        <tr class="tablehead">
            <th>
            <b>Name</b><br>
            </th>

            <th>
            <b>Item Level<b><br>
            </th>

            <th>
            <b>Recipe Level<b><br>
            </th>

            <th>
            <b>Rarity<b><br>
            </th>

            <th>
            <b>Reagents<b><br>
            </th>
        </tr>
    </thead>
    <tbody>
        {{row='odd'}}
        {{for Row in RecList:}}
        {{if row=='even':}}
         <tr class="tableroweven">
        {{row='odd'}}
        {{else:}}
        <tr class="tablerowodd">
        {{row='even'}}
        {{pass}}
            <td>
            {{=Row['Name']}}
            </td>

            <td>
            {{=Row['ItemLevel']}}
            </td>

            <td>
            {{=Row['RecipeLevel']}}
            </td>

            <td>
            {{=Row['Rarity']}}
            </td>

            <td>
            {{=Row['Reagents']}}
            </td>
        </tr>
    </tbody>
    {{pass}}
</table>
<script>
jQuery(window).load(function() {jQuery('#table_id').dataTable()});
</script>
--------------------------------------------

I've tried removing the <tr class="xxx"> that's int he for loop and it
didn't help.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to