File tree 2 files changed +41
-0
lines changed
2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import EditTypeTable from './edit-type-table';
4
4
import DataInsertTypeTable from './insert-type-table' ;
5
5
import AutoRowKeyTable from './auto-rowkey-table' ;
6
6
import ValidatorTable from './validator-table' ;
7
+ import HideOnInsertTable from './hide-on-insert-table' ;
7
8
8
9
import renderLinks from '../utils' ;
9
10
@@ -21,6 +22,11 @@ class Demo extends React.Component {
21
22
{ renderLinks ( 'advance/insert-type-table.js' ) }
22
23
< DataInsertTypeTable />
23
24
</ Panel >
25
+ < Panel header = { 'Hide column on Insert Modal)' } >
26
+ { renderLinks ( 'advance/hide-on-insert-table.js' ) }
27
+ < h5 > This example hide the Job Name field in insert modal</ h5 >
28
+ < HideOnInsertTable />
29
+ </ Panel >
24
30
< Panel header = { 'Auto RowKey on Data Insert Example' } >
25
31
{ renderLinks ( 'advance/auto-rowkey-table.js' ) }
26
32
< AutoRowKeyTable />
Original file line number Diff line number Diff line change
1
+ /* eslint max-len: 0 */
2
+ import React from 'react' ;
3
+ import { BootstrapTable , TableHeaderColumn } from 'react-bootstrap-table' ;
4
+
5
+
6
+ const jobs = [ ] ;
7
+ const jobTypes = [ 'A' , 'B' , 'C' , 'D' ] ;
8
+
9
+ function addJobs ( quantity ) {
10
+ const startId = jobs . length ;
11
+ for ( let i = 0 ; i < quantity ; i ++ ) {
12
+ const id = startId + i ;
13
+ jobs . push ( {
14
+ id : id ,
15
+ name : 'Item name ' + id ,
16
+ type : 'B' ,
17
+ active : i % 2 === 0 ? 'Y' : 'N'
18
+ } ) ;
19
+ }
20
+ }
21
+
22
+ addJobs ( 5 ) ;
23
+
24
+ export default class HideOnInsertTable extends React . Component {
25
+ render ( ) {
26
+ return (
27
+ < BootstrapTable data = { jobs } insertRow = { true } >
28
+ < TableHeaderColumn dataField = 'id' isKey = { true } autovalue > Job ID</ TableHeaderColumn >
29
+ < TableHeaderColumn dataField = 'name' hiddenOnInsert > Job Name</ TableHeaderColumn >
30
+ < TableHeaderColumn dataField = 'type' editable = { { type : 'select' , options : { values : jobTypes } } } > Job Type</ TableHeaderColumn >
31
+ < TableHeaderColumn dataField = 'active' editable = { { type : 'checkbox' , options : { values : 'Y:N' } } } > Active</ TableHeaderColumn >
32
+ </ BootstrapTable >
33
+ ) ;
34
+ }
35
+ }
You can’t perform that action at this time.
0 commit comments