質問編集履歴

1

要点の絞り込み

2017/07/13 21:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,102 +4,12 @@
4
4
 
5
5
  掲題の扱いについて質問です。
6
6
 
7
- 表を作成しているのですが、表のヘッダー部、表のデータ部とテーブルタグが書かれてしまう状況に至っています。(おそらく仕様なのでしょうけども)
7
+ 表を作成しているのですが、tdに入るデータは空でテーブルを表示させたく思っています。
8
+
9
+ テーブルにはclass="table table-responsive"を与えます。
10
+
11
+ ブラウザ幅を意図的に狭めた場合にテーブルの列を固定表示させるにはどうしたらよろしいでしょうか。
8
12
 
9
13
 
10
14
 
11
- # 問題となっていること。
12
-
13
- |列1|列2|列3|
14
-
15
- |:--|:--:|--:|
16
-
17
- |1|22|333|
18
-
19
-
20
-
21
- ※実際は3列ではなく8列程度ある状態です
22
-
23
-
24
-
25
- のように列1のヘッダー部の幅と、表示値の1のように左1列目の**幅を合わせたい**のですが
26
-
27
- 下の表のようになる状況に至っています。
28
-
29
-
30
-
31
- |列1|列2|列3|
32
-
33
- |1|22|33|
34
-
35
-
36
-
37
- コードは[ドキュメント Simple Header Group](http://allenfang.github.io/react-bootstrap-table/example.html#header-group)のとおりにしているだけです。しかしデータが空の場合やデータの桁が少ないと型崩れを起こしている状態です。
38
-
39
- ```JS
40
-
41
- class ComplexHeaderGroup extends React.Component {
42
-
43
- render() {
44
-
45
- const selectRow = {
46
-
47
- mode: 'checkbox',
48
-
49
- bgColor: 'rgb(238, 193, 213)'
50
-
51
- };
52
-
53
-
54
-
55
- const cellEdit = {
56
-
57
- mode: 'click',
58
-
59
- blurToSave: true
60
-
61
- };
62
-
63
- return (
64
-
65
- <BootstrapTable data={ products }
66
-
67
- selectRow={ selectRow }
68
-
69
- cellEdit={ cellEdit }
70
-
71
- insertRow deleteRow exportCSV>
72
-
73
- <TableHeaderColumn row='0' rowSpan='2' dataField='id' isKey>ID</TableHeaderColumn>
74
-
75
- <TableHeaderColumn row='0' colSpan='3' dataSort csvHeader='Product' headerAlign='right'>Product</TableHeaderColumn>
76
-
77
- <TableHeaderColumn row='1' dataField='name' width='175' dataAlign='center'>name</TableHeaderColumn>
78
-
79
- <TableHeaderColumn row='1' dataField='price' dataSort>price</TableHeaderColumn>
80
-
81
- <TableHeaderColumn row='1' dataField='coupon' width='70'>Coupon</TableHeaderColumn>
82
-
83
- <TableHeaderColumn row='0' csvHeader='In stock' rowSpan='2' dataField='status'>In stock</TableHeaderColumn>
84
-
85
- <TableHeaderColumn row='0' colSpan='2' csvHeader='Customer' filter={ { type: 'TextFilter', delay: 1000 } }>Customer</TableHeaderColumn>
86
-
87
- <TableHeaderColumn row='1' csvHeader='name' dataField='customer'>name</TableHeaderColumn>
88
-
89
- <TableHeaderColumn row='1' csvHeader='order' dataField='order' dataSort>order</TableHeaderColumn>
90
-
91
- </BootstrapTable>
92
-
93
- );
94
-
95
- }
96
-
97
- }
98
-
99
- ```
100
-
101
-
102
-
103
- まず表を空値で書きたいだけなのですが表崩れを免れたいです。
104
-
105
15
  何かお知恵があれば拝借させていただいきたいです。