npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

my-2020-library

v0.0.2

Published

自定义ui组件库

Downloads

3

Readme

Install

$ npm install @ty-front/backend-common-search-table --save

Use

基本用法

import { DataTable, SearchField } from '@ty-front/backend-common-search-table'

const searchFields: SearchField[] = [
  {
    label: 'ID',
    name: 'id',
    type: 'input',
    payload: {
      props: {
        placeholder: 'placeholder'
      }
    }
  },
  {
    label: 'Select',
    name: 'select',
    type: 'select',
    payload: {
      options: [
        { key: '1', label: 'one', value: '1' },
        { key: '2', label: 'two', value: '2' },
        { key: '3', label: 'three', value: '3' }
      ]
    }
  }
]

const columns = [
  {
    key: 'id',
    title: 'ID',
    dataIndex: 'id'
  }, {
    key: 'title',
    title: 'Title',
    dataIndex: 'title'
  }
]

const onSearch = async ({ page, pageSize, values }) => {
  const res = await axios.get('http://jsonplaceholder.typicode.com/posts', {
    params: {
      _page: page,
      _limit: pageSize,
      ...values
    }
  })
  return {
    dataSource: res.data,
    total: Number(res.headers['x-total-count'])
  }
}
render(
  <DataTable
    rowKey={record => record.id}
    searchFields={searchFields}
    initialColumns={columns}
    onSearch={onSearch}
  />
, mountNode)

显示底部的总计列

手动刷新 table

显示操作列

版本变更记录

v0.1.12

2020-06-17

  • 🐞 修复footer对齐

v0.1.12

2020-05-08

  • 🌟 antd 3.x 升级到 4.x

v0.1.10

2020-03-12

  • 🌟 支持 activelable 动态渲染

v0.1.9

2020-03-03

  • 🛠 暴露 form 表单实例

v0.1.8

2020-02-29

  • 🐞 修复不对齐

v0.1.7

2020-02-21

  • 🐞 去掉自动搜索到上一页 & 设置翻页的 bug

v0.1.6

2020-01-20

  • 🐞 fetch 第一个参数传参页面不重置的问题

v0.1.5

2020-01-10

  • 🐞 兼容后端 total 为字符串的问题

v0.1.4

2020-01-08

  • 🐞 修复下拉框在滚动情况下会断层

v0.1.3

2020-01-01

  • 🐞 最后一条翻页错误

v0.1.2

2020-01-01

  • 🛠 版本号错误

v0.1.1

2020-01-01

  • 🛠 打包构建 lib

v0.1.0

2020-01-01

  • 🎉 发布新版本
  • 🐞 解决时间空间偶然显示不出来的问题

v0.0.41

2019-12-25

  • 🛠 去掉错误文件

v0.0.40

2019-12-25

  • 🛠 金额输入框限制输入长度

v0.0.39

2019-12-19

  • 🌟 input 去掉全部空格 --> 去掉左右空格

v0.0.38

2019-12-17

  • 🌟 支持控件传自定义的输入限制

v0.0.37

2019-12-10

  • 🌟 extraButtons 支持传入选中列
  • 🌟 rowActions 可以通过 isDisabled 判断是否禁用

v0.0.36

2019-12-07

  • 🌟 支持区分 onSearch 事件来源

v0.0.35

2019-12-07

  • 🎨 列表内容统一居中显示
  • 🎨 总计列字体加粗
  • 🐞 重置按钮做防抖处理

v0.0.34

2019-12-06

  • 🐞 修复构建错误

v0.0.33

2019-12-06

  • 🎨 优化了总计列线条不对齐的问题
  • 🛠 Input 默认不记录历史数据 autoComplete="off"
  • 🛠 searchFields 统一去掉所有空格

v0.0.32

2019-12-04

  • 🐞 修复自定义控件取消错误的问题

v0.0.31

2019-12-04

  • 🛠 修复无法提交的问题

v0.0.30

2019-12-04

  • 🛠 修改默认的分页配置

v0.0.29

2019-12-04

  • 🐞 修复控件输入错误的bug

v0.0.28

2019-12-04

  • 🌟 searchFields 统一去掉两头空格

v0.0.27

2019-12-02

  • 🎨 优化了同时出现筛选列和总计栏的样式问题

v0.0.26

2019-12-02

  • 🛠 渲染数据重置选中列
  • 🐞 修复总计列未设置 key 值警告的问题

v0.0.25

2019-11-29

  • 🐞 修复了固定浮动的 bug

v0.0.24

2019-11-26

  • 💄 优化了表格的筛选体验,键盘键入 enter 可直接查询 😎
  • 💄 优化控件获取父元素 container 的方式

v0.0.23

2019-11-25

  • 🌟 操作区域新增条件渲染方法 renderController
  • 🌟 支持按钮组旁边新增额外的按钮
  • 🐞 修复 pageSizeOptions 类型错误警告

v0.0.22

2019-11-22

  • 🌟 支持传入 pageSizeOptions 指定每页可以显示多少条

v0.0.21

2019-11-22

  • 🎨 优化了分页信息的样式
  • 🐞 修复 more key 值重复的问题

v0.0.20

2019-11-21

  • 🛠 表单不自动过滤空字段

v0.0.19

2019-11-21

  • 🐞 修复 datePicker 固定浮动的 bug

v0.0.18

2019-11-21

  • 🐞 修复 select 固定浮动的 bug

v0.0.17

2019-11-19

  • 🐞 修复 record 为空的问题

v0.0.16

2019-11-19

  • 🐞 less 文件导入错误

v0.0.15

2019-11-19

  • 🐞 页码显示错误
  • 🌟 支持额外的统计列
  • 🌟 不存在 SearchFields 的时候,不显示筛选和重置按钮
  • 🛠 total 显示迁移到分页器旁边

v0.0.14

2019-11-19

  • 🐞 线上构建错误

v0.0.13

2019-11-19

  • 🛠 文件统一小写

v0.0.12

2019-11-19

  • 🌟 onSearch 属性兼容 void 类型函数
  • 🛠 重置按钮调整为自动请求数据
  • 🐞 修复 RangeAmount 输入框无法重置问题

v0.0.11

  • 🌟 内置 RangeAmount 搜索栏

v0.0.10

  • 🌟 添加 lib/ 目录

v0.0.9

  • 🌟 添加自定义刷新功能

v0.0.8

  • 🛠 调整剩余操作符

v0.0.7

  • 🌟 添加 showRowSelection 属性

v0.0.6

  • 🌟 支持传入 restProps
  • 🛠 默认不出现筛选框

v0.0.5

  • 🌟 添加列表筛选功能

v0.0.4

  • 🌟 更新组件

v0.0.3

  • 🌟 添加 lib/ 目录

v0.0.2

  • 🛠 修改配置文件

v0.0.1

  • 💄 通用表格组件初始化