Hi John, the function you are looking for is
Exhibit.TabularView.createColumnHeader in tabular-view.js
Something like the below should work. Replace 'column1' || 'colum2'
etc with the labels of the columns you do not want to be sortable. (I
haven't tested this):
Exhibit.TabularView.createColumnHeader = function(
exhibit,
th,
label,
sort,
sortAscending,
sortFunction
) {
var l10n = Exhibit.TabularView.l10n;
var template = {
elmt: th,
className: sort ?
"exhibit-tabularView-columnHeader-sorted" :
"exhibit-tabularView-columnHeader",
title: sort ? l10n.columnHeaderReSortTooltip :
l10n.columnHeaderSortTooltip,
children: [ label ]
};
if (sort) {
template.children.push({
elmt: Exhibit.UI.createTranslucentImage(
sortAscending ? "images/up-arrow.png" : "images/down-
arrow.png")
});
}
if(label!= 'header1' || 'header2' || 'header3'){
SimileAjax.WindowManager.registerEvent(th, "click", sortFunction,
null);
}
var dom = SimileAjax.DOM.createDOMFromTemplate(template);
return dom;
};
Regards,
Jon
On Nov 17, 6:03 am, John Callahan <[email protected]> wrote:
> Does anyone know of a way to disable onclick sorting for some of the column
> headers in the Exhibit Tabular view? I have tables where most of the
> columns should be sorted but not all. Is there maybe a js/jquery function
> that can "unregister" the onclick event from the column headers? Thanks.
>
> - John
>
> **************************************************
> John Callahan, Research Scientist
> Delaware Geological Survey, University of Delaware
> URL:http://www.dgs.udel.edu
> **************************************************
--
You received this message because you are subscribed to the Google Groups
"SIMILE Widgets" 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/simile-widgets?hl=en.