npm 包 ecligrid 使用教程

阅读时长 5 分钟读完

介绍

ecligrid 是一个基于 Angular 的网格组件,可用于网站的数据呈现和编辑。它具有许多常见的数据网格功能,例如排序,过滤和分页。此外,它还允许您轻松自定义列和单元格渲染器。

安装

您可以使用 npm 在命令行中安装 ecligrid,只需运行以下命令即可:

用法

要在您的应用程序中使用 ecligrid,请遵循以下步骤:

  1. 在您的 Angular 模块中导入 EcligridModule

    -- -------------------- ---- -------
    ------ - -------------- - ---- -----------
    
    -----------
      -------- -
        ---------------
        -- ---
      --
      -- ---
    --
    ------ ----- --------- - -
  2. 在您的组件中使用 <ecligrid> 元素:

    其中 myData 是您要显示的数据的数组。

API

输入属性

data: any[]

要在网格中显示的数据。

columns: EcligridColumn[]

定义每个列的配置。例如:

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

pageSize: number

每页显示的记录数。默认为 10

输出属性

pageChanged: EventEmitter<EcligridPageChangeEvent>

当用户更改页码或每页显示的记录数时调用。EcligridPageChangeEvent 对象包含当前的页和每页显示的记录数。

实例方法

reload()

重新加载当前页的数据。

自定义列渲染器

您可以使用 cellRender 属性为列定义自定义渲染器。例如,以下代码将在 name 列中使用一个按钮:

渲染器接受数据对象和行索引作为参数,应返回一个 HTML 字符串。

示例

以下是如何在 Angular 应用程序中使用 ecligrid 的示例:

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

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

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

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

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

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

结论

ecligrid 是一个易于使用且功能强大的 Angular 网格组件。借助自定义列渲染器和其他高级功能,您可以轻松地为自己的应用程序创建交互式和可自定义的数据网格。

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

纠错
反馈