4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/datatables_rails.rb', line 4
def javascript(id, opts, source, cols)
dt_opts = []
dt_opts << "'bProcessing': true" if opts[:process]
dt_opts << "'bJQueryUI': true" if opts[:jqueryui]
dt_opts << "'bPaginate': true" if opts[:paginate]
dt_opts << "'sAjaxSource': '#{source}'"
columns = []
cols.each do |col|
columns << "{'mDataProp' : '#{col}'}"
end
dt_opts << "'aoColumns': [ #{columns.join(',')} ]"
html = []
html << "<script>"
html << "$(document).ready(function() { "
html << "$('##{id}').dataTable( { #{dt_opts.join(',')} } );"
html << "});"
html << "</script>"
return html.join
end
|