Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
customdatatabledev
Advanced tools
Readme
Custom Datatable is a versatile React component that provides powerful functionality for managing and displaying tabular data. It includes features such as searching, sorting, pagination, and the ability to use custom cells for enhanced customization.
You can install the package via npm:
npm i customdatatabledev
npm i bootstrap
import 'bootstrap/dist/css/bootstrap.min.css';
useEffect(() => {
require('bootstrap/dist/js/bootstrap.bundle.min.js');
}, []);
Usage
const tableProps: PropsType = {
Pagination: 'false',
SearchFilter: 'false',
classes: '',
recordPerPageProp: 50,
id: '1',
useref: null,
printOption: true,
pdfOption: false,
isResponsive: true,
TableBody: tableBody,
TableHead: storeDataHead,
tableClasses: 'table-dark table-hover table-striped',//you can do the changes as needed these are bootstrap classes
theadClasses: 'table-primary',//you can do the changes as needed these are bootstrap classes
tbodyClasses: 'table-success',//you can do the changes as needed these are bootstrap classes
};
<CustomDatatable {...tableProps} />
Searching: Easily search through the table data.
Sorting: Click on column headers to sort data in ascending or descending order.
Pagination: Navigate through pages of data.
Custom Cells: Use custom cells to display data in a way that suits your application.
Pagination: "true" or "false" - Enable or disable pagination.
TableBody: Array of objects - Your tabular data.
TableHead: Array of objects - Configuration for table headers.
SearchFilter: "true" or "false" - Enable or disable the search filter.
classes: String - Custom CSS classes for styling.
recordPerPageProp: Number or "all" - Number of records per page or show all records.
id: String - Identifier for the datatable.
useref: Ref object - Reference to the datatable.
printOption: Boolean - Enable or disable printing option.
pdfOption: Boolean - Enable or disable exporting to PDF.
isResponsive: Boolean - Enable or disable responsive design.
tableClasses: you can do the changes as needed these are bootstrap classes
theadClasses: you can do the changes as needed these are bootstrap classes
tbodyClasses: you can do the changes as needed these are bootstrap classes
const TableHead = [
{ prop: 'key1', title: 'Title1' },
{ prop: 'key2', title: 'Title2' },
{ prop: 'key3', title: 'Title3' },
...
]
When you want to add some kind of inputs fields, call to actions,etc. you can do it like this.
const TableHead = [
{ prop: 'key1', title: 'Title1' },
{
prop: 'customCell',
title: 'Description',
cell: (row: any): JSX.Element | null => {
return (
<>
<span
className="d-inline-block text-truncate"
style={{ maxWidth: '300px' }}
>
{row?.storeDesc}
</span>
</>
);
},
},
...
]
Here row will return complete object for that particular row. For example: tablebody -->
[{
key1:value11,
key2:value21,
key3:value31,
},{
key1:value12,
key2:value22,
key3:value32,
},{
key1:value13,
key2:value23,
key3:value33,
}]
possible values for 1st row will be:
{
key1:value11,
key2:value21,
key3:value31,
}
FAQs
Custom Datatable is a versatile React component that provides powerful functionality for managing and displaying tabular data. It includes features such as searching, sorting, pagination, and the ability to use custom cells for enhanced customization.
The npm package customdatatabledev receives a total of 0 weekly downloads. As such, customdatatabledev popularity was classified as not popular.
We found that customdatatabledev demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.