我正在为我的所有表使用JQuery DataTables,因为它具有所有漂亮的内置功能,但似乎自定义表格布局的唯一方法是为DataTable设置“sDom”选项属性并使用类似的东西$("div.SOMECLASS").html(HTML_HERE)
将自定义的html插入表中。 (仅供参考,我只是想自定义标题)。
问题是我希望插入的html使用knockoutjs绑定。 Knockout似乎没有以这种方式初始化绑定。
有办法解决这个问题吗?
这是我要插入的html的一部分。它几乎是表格的一些自定义过滤器函数的下拉列表。
'<li><a data-bind="click: Filter(\'Severity 1\', 2)">Severity 1</a></li>'
答案 0 :(得分:63)
在插入动态HTML元素
之后,您必须调用此函数 ko.applyBindings(viewModel, elementContainingDynamicContent)