"Sanjay" <[EMAIL PROTECTED]> writes:

>> Maybe autogenerating css classes for the TH's TDs like "col_1", "col_2",
>> etc. could do the trick. If so, a patch at the Trac would be gladly
>> accepted so everyone can benefit :)
>
> Hi Alberto
>
> Thanks for the specific suggestions. With my current level of knowledge
> and skills, putting a patch for this at Trac seems a bit overwhelming
> for me; however, this remains in my future to-try list, if not
> addressed by some expert till then.

Try applying this patch (attached both inline and as an attachment) to your TG
and restart your application.

I have it here in my own custom template and I have no problems with that so
far. :-)


Be seeing you,



-- START HERE --
Index: turbogears/widgets/templates/datagrid.kid
===================================================================
--- turbogears/widgets/templates/datagrid.kid   (revisão 1732)
+++ turbogears/widgets/templates/datagrid.kid   (cópia de trabalho)
@@ -2,7 +2,7 @@
   <table id="${name}" class="grid" cellpadding="0" cellspacing="1" border="0">
     <thead py:if="columns">
       <tr>
-          <th py:for="col in columns">
+          <th py:for="i, col in enumerate(columns)" class="col_${i}">
             ${col.title}
           </th>
       </tr>
Index: turbogears/widgets/templates/paginate_datagrid.kid
===================================================================
--- turbogears/widgets/templates/paginate_datagrid.kid  (revisão 1732)
+++ turbogears/widgets/templates/paginate_datagrid.kid  (cópia de trabalho)
@@ -35,7 +35,7 @@
         <td>
           <table id="${name}" class="grid" cellpadding="0" cellspacing="1" 
border="0">
             <thead py:if="columns">
-              <th py:for="col in columns">
+              <th py:for="i, col in enumerate(columns)" class="col_${i}">
                 <a py:if="col.get_option('sortable', False) and getattr(tg, 
'paginate', False)" 
                     href="${tg.paginate.get_href(1, col.name, 
col.get_option('reverse_order', False))}">${col.title}</a>
                 <span py:if="not getattr(tg, 'paginate', False) or not 
col.get_option('sortable', False)" py:replace="col.title"/>

-- END HERE --

-- 
Jorge Godoy      <[EMAIL PROTECTED]>



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears
-~----------~----~----~----~------~----~------~--~---
Index: turbogears/widgets/templates/datagrid.kid
===================================================================
--- turbogears/widgets/templates/datagrid.kid	(revisão 1732)
+++ turbogears/widgets/templates/datagrid.kid	(cópia de trabalho)
@@ -2,7 +2,7 @@
   <table id="${name}" class="grid" cellpadding="0" cellspacing="1" border="0">
     <thead py:if="columns">
       <tr>
-          <th py:for="col in columns">
+          <th py:for="i, col in enumerate(columns)" class="col_${i}">
             ${col.title}
           </th>
       </tr>
Index: turbogears/widgets/templates/paginate_datagrid.kid
===================================================================
--- turbogears/widgets/templates/paginate_datagrid.kid	(revisão 1732)
+++ turbogears/widgets/templates/paginate_datagrid.kid	(cópia de trabalho)
@@ -35,7 +35,7 @@
         <td>
           <table id="${name}" class="grid" cellpadding="0" cellspacing="1" border="0">
             <thead py:if="columns">
-              <th py:for="col in columns">
+              <th py:for="i, col in enumerate(columns)" class="col_${i}">
                 <a py:if="col.get_option('sortable', False) and getattr(tg, 'paginate', False)" 
                     href="${tg.paginate.get_href(1, col.name, col.get_option('reverse_order', False))}">${col.title}</a>
                 <span py:if="not getattr(tg, 'paginate', False) or not col.get_option('sortable', False)" py:replace="col.title"/>

Reply via email to