@@ -91,15 +91,6 @@ WOQLTable.prototype.getColumnsToRender = function(){
9191 return ( cols ? cols . filter ( col => ! self . hidden ( col ) ) : [ ] ) ;
9292}
9393
94- WOQLTable . prototype . isSortableColumn = function ( ) {
95- return true
96- }
97-
98- WOQLTable . prototype . isFilterableColumn = function ( ) {
99- return true
100- }
101-
102-
10394WOQLTable . prototype . getColumnHeaderContents = function ( colid ) {
10495 colid = UTILS . removeNamespaceFromVariable ( colid ) ;
10596 let hr = new WOQLRule ( ) . matchColumn ( this . config . rules , colid , "header" ) ;
@@ -205,10 +196,8 @@ WOQLTable.prototype.hasCellHover = WOQLTable.prototype.getCellHover;
205196WOQLTable . prototype . hasRowHover = WOQLTable . prototype . getRowHover ;
206197
207198WOQLTable . prototype . getRenderer = function ( key , row , rownum ) {
208- var rend = this . getSpecificRender ( key , row ) ;
209- if ( rend ) return rend ;
210- let renderer = this . getDefinedEvent ( row , key , "column" , "renderer" , rownum ) ;
211- let args = this . getDefinedEvent ( row , key , "column" , "args" , rownum ) ;
199+ return this . getDefinedEvent ( row , key , "column" , "renderer" , rownum ) ;
200+ //let args = this.getDefinedEvent(row, key, "column", "args", rownum);
212201 if ( ! renderer ) {
213202 let r = this . getRendererForDatatype ( row [ key ] ) ;
214203 renderer = r . name ;
@@ -219,6 +208,11 @@ WOQLTable.prototype.getRenderer = function(key, row, rownum){
219208 }
220209}
221210
211+ WOQLTable . prototype . isSortableColumn = function ( key ) {
212+ return this . getDefinedEvent ( false , key , "column" , "sortable" ) || false
213+ }
214+
215+
222216WOQLTable . prototype . renderValue = function ( renderer , val , key , row ) {
223217 if ( val && val [ '@type' ] ) {
224218 renderer . type = val [ '@type' ] ;
0 commit comments