123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import React from 'react'
- import { MkTable } from '@mokkon/reactjs'
- import '@mokkon/reactjs/dist/index.css';
- // import { connect, useSelector } from 'react-redux';
- const MkTablePage = (props) => {
- // const [page, setPage] = useSelector(0);
- // const [rowPerPage, setRowPerPage] = useSelector(10);
- const data = {
- delete_time: 0,
- name: "Vendor 13",
- address: "address",
- id: 'qwerty',
- update_time: 1610341578878,
- updated_by: "Nine Nine",
- updated_by_id: "kShMtHkcwTNjwm-lfzSBvAzdSo1J8dIpAz6_Ct85HPg",
- // status: 'joined'
- }
- const _data = {
- delete_time: 0,
- id: 'asdfg',
- name: "Vendor",
- address: "address",
- update_time: 1610341578878,
- updated_by: "Nine Nine",
- updated_by_id: "kShMtHkcwTNjwm-lfzSBvAzdSo1J8dIpAz6_Ct85HPg",
- // status: 'joined'
- }
- const headCells = [
- { id: 'sr', numeric: true, disablePadding: false, label: 'No.', width: '15px' },
- { id: 'name', numeric: false, disablePadding: false, label: 'Name', width: '15px' },
- ];
- const handleUpdate = (data) => {
- console.log('update data :', data);
- }
- const handleDelete = (e, data) => {
- console.log('delete data :', data);
- }
- const handleSave = (e, data) => {
- console.log('save data :', data);
- }
- const handleCancel = (e, data) => {
- console.log('cancel data :', data);
- }
- const handleOnActions = (data) => {
- console.log('handleOnActions :', data);
- }
- const handleChangePaginatePage = (v) => {
- // setPage(v);
- console.log('handleOnActions :', data);
- }
- const handleRowPerPage = (v) => {
- // setRowPerPage(v);
- console.log('handleOnActions :', data);
- }
- var tableData = [data, _data, data, _data, data, _data, data, _data, data, _data, data, _data];
- return <div>
- <div className="root">
- {/*table template */}
- <div className="listContainer">
- <MkTable
- headers={headCells}
- data={tableData}
- page={0}
- rowsPerPage={10}
- order={'asc'}
- orderBy={'name'}
- // onUpdateData={(value, data) => console.log('table update data')}
- // onReloadData={() => console.log('table reload data')}
- // onChangeRowsPerPage={(v) => console.log('table change row per page')}
- // onChangePage={(page) => console.log('table change page')}
- onUpdateDataRow={() => { }}
- onChangePaginatePage={(newPage) => { handleChangePaginatePage(newPage) }}
- onGetData={() => { }}
- onChangeRowPerPage={(rowPerPage) => { handleRowPerPage(rowPerPage) }}
- ></MkTable>
- </div>
- </div> </div>
- }
- export default (MkTablePage);
|