質問編集履歴
5
ご指定の内容に従いCSS変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,12 +57,12 @@
|
|
57
57
|
```
|
58
58
|
|
59
59
|
```CSS
|
60
|
+
.odd {
|
61
|
+
background-color:yellow;
|
62
|
+
}
|
60
63
|
.alertrow {
|
61
64
|
background-color:indianred;
|
62
65
|
}
|
63
|
-
.odd {
|
64
|
-
background-color:yellow;
|
65
|
-
}
|
66
66
|
```
|
67
67
|
|
68
68
|
```HTML
|
4
コード内容の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,8 +4,17 @@
|
|
4
4
|
★部分で該当行に対してCSSを追加する事はできたのですが、設定済みのCSSを削除する実装方法が分からなく困っています。
|
5
5
|
★の条件に該当した際に、設定済みのCSSを削除する方法はありますでしょうか。
|
6
6
|
|
7
|
+
2021/12/13
|
8
|
+
質問が分かりづらく申し訳ありません。
|
9
|
+
HTML側のソースとCSS側のソースも記載しました。
|
10
|
+
HTMLのソースは、javascriptの★部分の条件反映後の内容です。
|
11
|
+
|
12
|
+
alertrowというCSSを反映させたいのですが、
|
13
|
+
既にoddというCSSがあるとalertrowの色設定が有効にならないので、
|
14
|
+
oddというCSS設定を削除したいです。もしくは他の色設定方法があるのであればご教示頂きたいです。
|
15
|
+
|
7
16
|
### 該当のソースコード
|
8
|
-
```
|
17
|
+
```javascript
|
9
18
|
function createGridWithMetadata(gridId, columns, data, options, pager) {
|
10
19
|
var dataView = new Slick.Data.DataView();
|
11
20
|
dataView.beginUpdate();
|
@@ -43,8 +52,25 @@
|
|
43
52
|
}
|
44
53
|
}
|
45
54
|
gridObj = new Slick.Grid(gridId, dataView, columns, options);
|
55
|
+
return gridObj;
|
56
|
+
}
|
46
57
|
```
|
47
58
|
|
48
|
-
```
|
59
|
+
```CSS
|
60
|
+
.alertrow {
|
49
|
-
|
61
|
+
background-color:indianred;
|
62
|
+
}
|
63
|
+
.odd {
|
64
|
+
background-color:yellow;
|
65
|
+
}
|
66
|
+
```
|
67
|
+
|
68
|
+
```HTML
|
69
|
+
<div class="odd alertrow" style="top:120px">
|
70
|
+
<div class="slick-cell l0 r0"><a href="#s" onclick="linkClick(4);" data-toggle="modal" data-target="#s" style="text-decoration: underline; color:blue;">532978</a></div>
|
71
|
+
<div class="slick-cell l1 r1">商品A</div>
|
72
|
+
<div class="slick-cell l2 r2 text-right">6</div>
|
73
|
+
<div class="slick-cell l3 r3 text-right">15</div>
|
74
|
+
<div class="slick-cell l4 r4 text-right">-9</div>
|
75
|
+
</div>
|
50
76
|
```
|
3
質問を限定
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,8 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
JavascriptのSlickGridにて特定の条件にて行単位のCSSを変更したいのですが、
|
3
3
|
実装方法が分からなく困っています。
|
4
|
-
|
4
|
+
★部分で該当行に対してCSSを追加する事はできたのですが、設定済みのCSSを削除する実装方法が分からなく困っています。
|
5
|
-
該当行のセルの値を取得するにはどのようにするのでしょうか?
|
6
|
-
★直前のitem = dataView.getItem(row);部分が間違っていると思うので、正しい実装方法をご教示頂けますでしょうか。
|
7
|
-
|
5
|
+
★の条件に該当した際に、設定済みのCSSを削除する方法はありますでしょうか。
|
8
6
|
|
9
7
|
### 該当のソースコード
|
10
8
|
```
|
@@ -36,10 +34,10 @@
|
|
36
34
|
|
37
35
|
dataView.getItemMetadata = function (row) {
|
38
36
|
item = dataView.getItem(row);
|
39
|
-
//★
|
40
37
|
if (item.columnInventory != undefined && item.stockQty != undefined && item.orderQty != undefined) {
|
41
38
|
var Qty = item.stockQty - item.orderQty;
|
42
39
|
if (Qty < 0) {
|
40
|
+
//★
|
43
41
|
return { cssClasses: 'alertrow' }
|
44
42
|
}
|
45
43
|
}
|
2
コード囲み
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
また★の条件に当てはまった際に、設定済みのCSSを削除する方法はありますでしょうか。
|
8
8
|
|
9
9
|
### 該当のソースコード
|
10
|
+
```
|
10
11
|
function createGridWithMetadata(gridId, columns, data, options, pager) {
|
11
12
|
var dataView = new Slick.Data.DataView();
|
12
13
|
dataView.beginUpdate();
|
@@ -44,6 +45,7 @@
|
|
44
45
|
}
|
45
46
|
}
|
46
47
|
gridObj = new Slick.Grid(gridId, dataView, columns, options);
|
48
|
+
```
|
47
49
|
|
48
50
|
```ここに言語名を入力
|
49
51
|
Javascript SlickGrid
|
1
不要な情報の削除
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Javascript SlickGridの行のCSSを変更したい
|
body
CHANGED
@@ -1,5 +1,4 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
ASP.NET Core MVC にて入出荷システムを作っています。
|
3
2
|
JavascriptのSlickGridにて特定の条件にて行単位のCSSを変更したいのですが、
|
4
3
|
実装方法が分からなく困っています。
|
5
4
|
下記ソースコードの★部分では、各セルの値を判断したいのですが、undefinedになってしまいます。
|