npm 包 @lehphyro/angular2-datatable 使用教程

阅读时长 5 分钟读完

介绍

@lehphyro/angular2-datatable 是一个 Angular2+ 用的基于 DataTables.net 构建的最强大的可扩展的数据表格库。它提供了丰富的特性,包括排序、过滤、分页、全局搜索等等。 它还支持自定义插件和插件很容易编写。

安装

你可以通过以下命令安装该包:

引入

在你的项目中,你需要将 DataTables CSS 和 JavaScript 引入项目中。如果已经安装了该 npm 包,你可以直接在你的 vendor.ts 文件中引入:

使用

数据table初始化的例子

以下是最简单的数据表格的初始化代码,只有数据数组DataTablesOutput<t>的规定,没有其他配置:

在你的 TypeScript 代码中,你需要定义数据数组:

-- -------------------- ---- -------
------ - --------- - ---- ----------------
------ - ------- - ---- ------------
------ - -------------- - ---- --------------------
------ - ---------------- - ---- -------------------------------

------------
    --------- ---------
    ------------ -----------------------
--
------ ----- ------------ -
    ------ ----- --------------------------

    ------------------- --------------- --------------- --

    ----------------------- -
        --------------------------------------
            -------------------- -------------------------- -- -
                --------- - --------
            ---
    -
-

在这个有点复杂的代码例子中, getDataTableData 方法从 ProductService 的服务中获取数据,从而填充不同的 DataTablesOutput 属性。

产品服务中获取产品的代码如下所示:

-- -------------------- ---- -------
------ - ---------- - ---- ----------------
------ - ---------- - ---- -----------------------
------ - ---------- - ---- ------------------
------ - ----------- --- - ---- -----------------
------ - ------------------- -------------------- - ---- -------------------------------
------ - ------- - ---- ------------

-------------
------ ----- -------------- -
    ------- ----------- ------ - ----------------

    ------------------- ----- ----------- - -

    ------------------- ---------------------- ------------------------------ -
        ------ --------------------------------------------------------------
            --------- --------- -- -
                ------ -
                    ------------- --------------------
                    ---------------- -----------------------
                    ----- ----------------------
                --
            ---
            ----------------------------
        --
    -

    ------- ------------------ -------- - ----- --------------- -
        ---- ---- -- --- ---------- -- ---- ----- -------
        ----------------------------- -- -------
        ------ ------------------------
    -
-

如你所见,您只需要覆盖 ngOnInit() 方法。 在这个参数中,你也可以设置筛选器或其他高级选项来自定义你的表。

现在,当你启动你的 Angular2+ 应用程序,并访问你的应用程序时,你将看到一个功能完整的datatables表格。 Angular2+ 库允许开发人员使用扩展功能来创建自定义主题、搜索方式和策略,因此可以选择建立自己的新型表格。

希望你能发现本文档有所帮助,丰富你的知识库。如果你有任何问题,请在下面的评论中指出。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bc7967216659e2444d4

纠错
反馈