Skip to content

Commit 7f1c65b

Browse files
author
minjk-bl
committed
Fix Groupby bugs
1 parent eca8c35 commit 7f1c65b

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

visualpython/js/m_apps/Groupby.js

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,18 @@ define([
6464
]
6565

6666
this.methodList = [
67-
// { label: 'None', value: '' },
68-
{ label: 'count', value: "'count'" },
69-
{ label: 'first', value: "'first'" },
70-
{ label: 'last', value: "'last'" },
71-
{ label: 'size', value: "'size'" },
72-
{ label: 'std', value: "'std'" },
73-
{ label: 'sum', value: "'sum'" },
74-
{ label: 'max', value: "'max'" },
75-
{ label: 'mean', value: "'mean'" },
76-
{ label: 'median', value: "'median'" },
77-
{ label: 'min', value: "'min'" },
78-
{ label: 'quantile', value: "'quantile'" },
67+
{ label: 'None', value: '' },
68+
{ label: 'count', value: "count" },
69+
{ label: 'first', value: "first" },
70+
{ label: 'last', value: "last" },
71+
{ label: 'size', value: "size" },
72+
{ label: 'std', value: "std" },
73+
{ label: 'sum', value: "sum" },
74+
{ label: 'max', value: "max" },
75+
{ label: 'mean', value: "mean" },
76+
{ label: 'median', value: "median" },
77+
{ label: 'min', value: "min" },
78+
{ label: 'quantile', value: "quantile" },
7979
]
8080

8181
this.state = {
@@ -617,13 +617,17 @@ define([
617617
page.appendFormatLine('<div class="{0}">', 'vp-gb-method-selector');
618618
// method list
619619
page.appendFormatLine('<div class="{0}">', 'vp-gb-method-box');
620-
this.methodList.forEach(method => {
620+
this.methodList.forEach((method, idx) => {
621+
if (idx == 0) {
622+
return ;
623+
}
624+
var methodStr = "'" + method.value + "'";
621625
var checked = "";
622-
if (previousList && previousList.includes(method.value)) {
626+
if (previousList && previousList.includes(methodStr)) {
623627
checked = "checked"
624628
}
625629
page.appendFormatLine('<label><input class="vp-gb-method-checkbox" type="checkbox" value="{0}" {1}/><span>{2}</span></label>'
626-
, method.value, checked, method.label);
630+
, methodStr, checked, method.label);
627631
});
628632
page.appendLine('</div>');
629633
page.appendLine('<hr style="margin: 5px 0;">');
@@ -772,6 +776,12 @@ define([
772776
}
773777
var advMethod = $(advItemTags[i]).find('.vp-gb-adv-method').data('list');
774778
var advUserMethod = $(advItemTags[i]).find('.vp-gb-adv-method').data('userList');
779+
if (!advMethod || advMethod == null) {
780+
advMethod = [];
781+
}
782+
if (!advUserMethod || advUserMethod == null) {
783+
advUserMethod = [];
784+
}
775785
advMethod = [ ...advMethod, ...advUserMethod ];
776786
var advNaming = $(advItemTags[i]).find('.vp-gb-adv-naming').data('dict');
777787
if (!advMethod || advMethod.length <= 0) {

0 commit comments

Comments
 (0)