Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

JQuery DataTables Plugin Error

Status
Not open for further replies.

1DMF

Programmer
Jan 18, 2005
8,795
GB
I don't understand why DataTables is throwing this error in FF
TypeError: e[j] is undefined

In IE it's reported as
Unable to get property 'aDataSort' of undefined or null reference

Here is the code

HTML
Code:
    <table id="fp_promotion_history">
	<thead>
		<tr>
			<th>AuditID</th>
			<th>Action</th>
			<th>Description</th>
			<th>User Name</th>
			<th>Audit Date</th>
		</tr>
	</thead>
	<tbody>
	    <tmpl_loop name='fp_history'>
    		<tr id="AuditID_<tmpl_var name='AuditID'>">
                <td data-AuditID="<tmpl_var name='AuditID'>"><tmpl_var name='AuditID'></td>  
                <td data-Action="<tmpl_var name='Action'>"><tmpl_var name='Action'></td>
    			<td data-Audit_Desc="<tmpl_var name='Audit_Desc'>"><tmpl_var name='Audit_Desc'></td>
    			<td data-User_Name="<tmpl_var name='User_Name'>"><tmpl_var name='User_Name'></td>    			
    			<td data-Audit_Date="<tmpl_var name='Audit_Date'>"><tmpl_var name='Audit_Date'></td>
    		</tr>
		</tmpl_loop>
	</tbody>
    </table>
JQuery
Code:
            showDialog({content:data,title:'Financial Promotion Audit Trail History (FPID : ' + $('#fp_promotions_table tr.selected').attr('id') + ')'});                                            
            
            // turn into a datatable
            $('#fp_promotion_history').dataTable({        
                    "sDom": 'R<"H"fr>t<"F"ip>',            
            	    "bJQueryUI": true,
            		"sPaginationType": "full_numbers",
            		"iDisplayLength": 25,
            		"order": [[ 5, "desc" ]]
            });
What I don't understand is I already have a datatable on the page which is working fine.

I make an AJAX call, display the result (a table) with the JQuery UI Dialog, but when I try to turn it into a DataTable , it just errors?

The documentation implies multiple tables is OK :
So what am I doing wrong?

Thanks,
1DMF

"In complete darkness we are all the same, it is only our knowledge and wisdom that separates us, don't let your eyes deceive you."

"If a shortcut was meant to be easy, it wouldn't be a shortcut, it would be the way!"
Free Electronic Dance Music
 
It believe it was due to the order parameter
Code:
"order": [[ 5, "desc" ]]

It would seem the column ordering is ZERO based, which isn't that clear from the docs :
It keeps mentioning Column 1 as [1] not [0].

"In complete darkness we are all the same, it is only our knowledge and wisdom that separates us, don't let your eyes deceive you."

"If a shortcut was meant to be easy, it wouldn't be a shortcut, it would be the way!"
Free Electronic Dance Music
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top