javascript - 数据表,在其中为单个行格式编写自定义 HTML 代码

标签 javascript jquery html database datatable

我正在使用数据表以精美的卡片布局显示 JSON 数据。我正在使用 DT 的 render 方法来制作卡片的 HTML 代码:

"render": function ( data, type, row, meta ) {  
   var formattedHTMLRow = "<div title = '" + row.title + "'>"+ row.service_name + "<p>" + row.category_name + "</p>" + "</div>";
   return serviceNameColumn;
}

formattedHTMLRow 是创建卡片 View 所需的实际 HTML 代码的简化版本。我不想用 Javascript 编写大量 HTML 代码。

理想情况下,我想加载一个带有 HTML 模板的 *.html 文件并获取 render 方法来使用它。我该怎么做?

最佳答案

如果我理解您的需要,您想导入一个包含一些大 HTML 代码的文件,更改它然后将其呈现在数据表列上,对吗?

我已经写了一个简单的 plunkr,它就是这样做的,在这里查看:http://plnkr.co/edit/99ux1uF3DPW1k7T5Ovq7?p=preview

它使用带有 rel='import'link 标签来指定我们不想加载的文件,稍后在 DataTable 的渲染中将它与简单的 javascript 一起使用方法。

我认为代码是不言自明的,如果您需要额外的信息,请询问。

进一步阅读:

希望对你有帮助!

关于javascript - 数据表,在其中为单个行格式编写自定义 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233466/

相关文章:

javascript - 轮播 ImageView - 内联 block

javascript - react -chartjs-2 : Pie Chart tooltip percentage

javascript - Bootstrap 模式数据远程在 Chrome 中不起作用

javascript - 在 react 中选择项目时,不会调用下拉 onclick

javascript - 由javascript函数生成的自动增量li标签

jquery-plugins - 努力解决这个 jQuery div 折叠/展开问题

jquery - 我的 Twitter Bootstrap 的 ScrollSpy 是否试图监视不应该监视的元素?

javascript - 外部 Javascript 仅在 Internet Explorer 上未定义

javascript - 使用正则表达式以代码格式分离innerHTML元素

反转名称的 JavaScript 函数无法正常工作(来自 Learning JavaScript - O'Reilly 的示例)