簡體   English   中英

Clojurescript中的Datatables FixedHeader插件

[英]Datatables FixedHeader plugin in Clojurescript

我開始使用ClojureScript,並且想在我的網站上實現jQuery Datatable插件。

到目前為止,我能夠添加工作的數據表:

(:use [jayq.core :only [$]])

(if (false? (.isDataTable js/$.fn.dataTable "#report-table"))
          (def reportDatatable (.dataTable (js/$ "#report-table") (clj->js {"bProcessing" false "paging" false "searching" false "ordering" false}) ))

      )

當我要實現FixedHeader插件時,問題就來了。 http://www.datatables.net/extensions/fixedheader/

初始化此插件的Javascript版本為:

$(document).ready( function () {
    var table = $('#example').DataTable();
    new $.fn.dataTable.FixedHeader( table );
} );

由於某些原因,以下代碼對我不起作用:

(.FixedHeader js/$.fn.dataTable "#report-table")

我得到的錯誤是TypeError:無法設置未定義的屬性'_oPluginFixedHeader'。 我知道這是一個javascript-clojurescript翻譯問題,因為如果我使用控制台並手動執行上述Javascript代碼,則它可以正常工作。

有什么建議么?

所以對我來說可行的解決方案是:

(new  js/$.fn.dataTable.FixedHeader "#report-table" (clj->js {"top" true  }))

如果有人建議使用一種更慣用的方式來調用Datatable插件,請繼續。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM