Sha256: 99fcfe5135906ac79177d1ec043b1ddeba2811999f629b32b967d3877f7884c8
Contents?: true
Size: 904 Bytes
Versions: 26
Compression:
Stored size: 904 Bytes
Contents
class IuguUI.Table extends IuguUI.Dataset layout: "iugu-ui-table" defaults: itemLayout: "iugu-ui-table-row" itemTagName: "tr" itemClassName: "table-row" events: 'click .sort-button' : 'sortByColumn' context: -> sortableBy: @options.sortableBy fields: @options.fields sortBy: @sortBy identifier: @options.identifier initialize: -> super @sortBy = {} sortByColumn: (e) -> btn = $(e.currentTarget) name = btn.attr('id') if btn.data('direction') == "asc" btn.data('direction', "") delete @sortBy[name] else if btn.data('direction') == "desc" btn.data('direction', "asc") @sortBy[name] = "asc" else btn.data('direction', "desc") @sortBy[name] = "desc" @collection.removeFilter 'sortBy' @collection.configureFilter 'sortBy', @sortBy @collection.fetch() @IuguUI.Table = IuguUI.Table
Version data entries
26 entries across 26 versions & 1 rubygems