質問編集履歴
2
追記事項
test
CHANGED
File without changes
|
test
CHANGED
@@ -111,3 +111,13 @@
|
|
111
111
|
![固定列でスクロール](066c467bf269fcc87955a224d0d5de5b.png)
|
112
112
|
|
113
113
|
固定列のみがスクロールされ、固定されていない列についてはスクロールされないです。
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
### 追記
|
118
|
+
|
119
|
+
大事なことを書き忘れていました。
|
120
|
+
|
121
|
+
これはPCで見た時には発生しません。どこでスクロールしても同期がとれ、問題なくスクロールできます。
|
122
|
+
|
123
|
+
タブレット端末で表示したときのみなります。(Googleの開発者ツールでもなります。)
|
1
ソースと例のキャプチャを載せました
test
CHANGED
File without changes
|
test
CHANGED
@@ -43,3 +43,71 @@
|
|
43
43
|
どうすればよいでしょうか?
|
44
44
|
|
45
45
|
Handsontableをnewするときに何かオプションを付けるのでしょうか?
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
### ソース
|
50
|
+
|
51
|
+
```
|
52
|
+
|
53
|
+
handsonTable = new Handsontable(container, {
|
54
|
+
|
55
|
+
data : data,
|
56
|
+
|
57
|
+
width : 1300,
|
58
|
+
|
59
|
+
height : calcDataTableHeight(),
|
60
|
+
|
61
|
+
renderAllRows : true,
|
62
|
+
|
63
|
+
cells : function(row, col, prop) {
|
64
|
+
|
65
|
+
var cellProperties = {};
|
66
|
+
|
67
|
+
cellProperties.readOnly = true;
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
return cellProperties;
|
72
|
+
|
73
|
+
},
|
74
|
+
|
75
|
+
tableClassName : 'handsonTable',
|
76
|
+
|
77
|
+
fixedColumnsLeft: 5, // 左の列を固定
|
78
|
+
|
79
|
+
columns : columnsArray,
|
80
|
+
|
81
|
+
colWidths : colWidths,
|
82
|
+
|
83
|
+
rowHeights : 25,
|
84
|
+
|
85
|
+
colHeaders : colHeaders // tureにするとヘッダーがA,B,Cってなる
|
86
|
+
|
87
|
+
});
|
88
|
+
|
89
|
+
```
|
90
|
+
|
91
|
+
というプロパティを設定しています。
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
### 例
|
96
|
+
|
97
|
+
左から3番目のチェックまでが固定(fixedColumnsLeft: 3)の場合
|
98
|
+
|
99
|
+
![初期画面](08378cfa0b84275c43c12843f2cdd721.png)
|
100
|
+
|
101
|
+
の固定列でない部分(日付列部分)でスクロールすると
|
102
|
+
|
103
|
+
![固定列でない場所でスクロール](1d0c6dc891cfcdbf45460d46c3290c1b.png)
|
104
|
+
|
105
|
+
問題なくスクロールされます。
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
しかし、固定列(チェック列まで)のところでスクロールをすると
|
110
|
+
|
111
|
+
![固定列でスクロール](066c467bf269fcc87955a224d0d5de5b.png)
|
112
|
+
|
113
|
+
固定列のみがスクロールされ、固定されていない列についてはスクロールされないです。
|