You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
787 B
JavaScript
27 lines
787 B
JavaScript
/**
|
|
* Maintenance of web-sites can often cause unexpected headaches, particularly
|
|
* if the hardcoded index of an array (the columns in a DataTables instance)
|
|
* needs to change due to an added or removed column. This plug-in function
|
|
* will match a given string to the title of a column in the table and return
|
|
* the column index, helping to overcome this problem.
|
|
* @name fnGetColumnIndex
|
|
* @anchor fnGetColumnIndex
|
|
* @author <a href="http://www.rosstechassociates.com/">Michael Ross</a>
|
|
*
|
|
* @example
|
|
*
|
|
*/
|
|
|
|
$.fn.dataTableExt.oApi.fnGetColumnIndex = function ( oSettings, sCol )
|
|
{
|
|
var cols = oSettings.aoColumns;
|
|
for ( var x=0, xLen=cols.length ; x<xLen ; x++ )
|
|
{
|
|
if ( cols[x].sTitle.toLowerCase() == sCol.toLowerCase() )
|
|
{
|
|
return x;
|
|
};
|
|
}
|
|
return -1;
|
|
};
|