javascript-data-set
Version:
powerfull recordset class, supporting sorting, filtering, subsets, loading data from json, array and html markup
37 lines (28 loc) • 976 B
text/coffeescript
window.Francodacosta = window.Francodacosta || {}
window.Francodacosta.DataSet = window.Francodacosta.DataSet || {}
window.Francodacosta.DataSet.Loader = window.Francodacosta.DataSet.Loader || {}
# = MarkupLoader()
class window.Francodacosta.DataSet.Loader.Markup
constructor: ( ) ->
load: () ->
table = $( )
columns = []
table.find('tr').first().find('th').each((index, el) ->
el =$(el)
name = el.attr('data-name')
if not name
name = el.text()
columns.push name
)
values = []
table.find('tr').each((index, el) ->
row = undefined
$(this).find('td').each(() ->
if not row
row = []
row.push $(this).html()
)
if row
values.push row
)
return new window.Francodacosta.DataSet.dataset(values, columns)