Skip to content

Commit c05176e

Browse files
author
minjk-bl
committed
Bind fix
1 parent 3c98b18 commit c05176e

File tree

2 files changed

+30
-14
lines changed

2 files changed

+30
-14
lines changed

src/common/component/vpMultiSelector.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,14 @@ define([
233233
dataList && dataList.forEach((data, idx) => {
234234
// for column : data.array parsing
235235
var info = vpCommon.safeString(data.array);
236+
if (info) {
237+
info = data.value + ':\n';
238+
} else {
239+
info = '';
240+
}
236241
// render item box
237242
tag.appendFormatLine('<div class="{0} {1}" data-idx="{2}" data-name="{3}" data-type="{4}" data-code="{5}" title="{6}"><span>{7}</span></div>'
238-
, APP_SELECT_ITEM, APP_DRAGGABLE, data.location, data.value, data.type, data.code, info?data.value + ': \n' + info:'', data.value);
243+
, APP_SELECT_ITEM, APP_DRAGGABLE, data.location, data.value, data.type, data.code, info, data.value);
239244
});
240245
tag.appendLine('</div>'); // APP_SELECT_BOX
241246
return tag.toString();
@@ -248,9 +253,14 @@ define([
248253
dataList && dataList.forEach((data, idx) => {
249254
// for column : data.array parsing
250255
var info = vpCommon.safeString(data.array);
256+
if (info) {
257+
info = data.value + ':\n';
258+
} else {
259+
info = '';
260+
}
251261
// render item box
252262
tag.appendFormatLine('<div class="{0} {1} {2}" data-idx="{3}" data-name="{4}" data-type="{5}" data-code="{6}" title="{7}"><span>{8}</span></div>'
253-
, APP_SELECT_ITEM, APP_DRAGGABLE, 'added', data.location, data.value, data.type, data.code, info?data.value + ': \n' + info:'', data.value);
263+
, APP_SELECT_ITEM, APP_DRAGGABLE, 'added', data.location, data.value, data.type, data.code, info, data.value);
254264
});
255265
tag.appendLine('</div>'); // APP_SELECT_BOX
256266
return tag.toString();

src/common/vpBind.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ define([
7272
this.codepreview = undefined;
7373

7474
this.howList = [
75-
{ label: 'inner', value: 'Inner' },
76-
{ label: 'outer', value: 'Outer' },
77-
{ label: 'left', value: 'Left' },
78-
{ label: 'right', value: 'Right' },
79-
{ label: 'cross', value: 'Cross' },
75+
{ label: 'Inner', value: 'inner' },
76+
{ label: 'Outer', value: 'outer' },
77+
{ label: 'Left', value: 'left' },
78+
{ label: 'Right', value: 'right' },
79+
{ label: 'Cross', value: 'cross' },
8080
]
8181
}
8282

@@ -377,15 +377,15 @@ define([
377377
page.appendFormatLine('<input type="text" id="{0}" placeholder="{1}" disabled>', 'vp_bdLeftOn', 'Left key');
378378
page.appendFormatLine('<button id="{0}" class="{1}">{2}</button>', 'vp_bdLeftOnSelect', 'vp-button wp50', 'Edit');
379379
// left use index
380-
page.appendFormatLine('<label><input type="checkbox" id="{0}"/><span>{1}</span></label>', 'vp_bdRightIndex', 'use index');
380+
page.appendFormatLine('<label><input type="checkbox" id="{0}"/><span>{1}</span></label>', 'vp_bdLeftIndex', 'use index');
381381
page.appendLine('</div>');
382382
// right on
383383
page.appendLine('<div>');
384384
page.appendFormatLine('<label for="{0}" class="{1}">{2}</label>', 'vp_bdRightOn', 'wp100', 'Right on');
385385
page.appendFormatLine('<input type="text" id="{0}" placeholder="{1}" disabled>', 'vp_bdRightOn', 'Right key');
386386
page.appendFormatLine('<button id="{0}" class="{1}">{2}</button>', 'vp_bdRightOnSelect', 'vp-button wp50', 'Edit');
387387
// right use index
388-
page.appendFormatLine('<label><input type="checkbox" id="{0}"/><span>{1}</span></label>', 'vp_bdLeftIndex', 'use index');
388+
page.appendFormatLine('<label><input type="checkbox" id="{0}"/><span>{1}</span></label>', 'vp_bdRightIndex', 'use index');
389389
page.appendLine('</div>');
390390
// suffixes
391391
page.appendLine('<div>');
@@ -467,7 +467,7 @@ define([
467467

468468
/**
469469
* Open Inner popup page for column selection
470-
* @param {string} targetVariable
470+
* @param {Array<string>} targetVariable
471471
* @param {Object} targetSelector
472472
* @param {string} title
473473
*/
@@ -481,7 +481,7 @@ define([
481481

482482
this.popup.MultiSelector = new vpMultiSelector(
483483
this._wrapSelector('.' + APP_POPUP_BODY),
484-
{ mode: 'columns', parent: [ targetVariable ], selectedList: previousList }
484+
{ mode: 'columns', parent: targetVariable, selectedList: previousList }
485485
);
486486

487487
// set title
@@ -660,7 +660,7 @@ define([
660660

661661
// on change event
662662
$(document).on('change', this._wrapSelector('#vp_bdOn'), function(event) {
663-
var colList = event.colList;
663+
var colList = event.dataList;
664664
that.state.merge.on = colList;
665665

666666
if (colList && colList.length > 0) {
@@ -680,7 +680,7 @@ define([
680680

681681
// Left on change event
682682
$(document).on('change', this._wrapSelector('#vp_bdLeftOn'), function(event) {
683-
var colList = event.colList;
683+
var colList = event.dataList;
684684
that.state.merge.left.on = colList;
685685

686686
if ((colList && colList.length > 0)
@@ -711,7 +711,7 @@ define([
711711

712712
// Right on change event
713713
$(document).on('change', this._wrapSelector('#vp_bdRightOn'), function(event) {
714-
var colList = event.colList;
714+
var colList = event.dataList;
715715
that.state.merge.right.on = colList;
716716

717717
if ((colList && colList.length > 0)
@@ -896,6 +896,9 @@ define([
896896
code.appendFormat('pd.{0}(', type);
897897

898898
if (type == 'concat') {
899+
//====================================================================
900+
// Concat
901+
//====================================================================
899902
// FIXME: consider default
900903
code.appendFormat("[{0}], join='{1}', axis={2}", concat.variable.map(data=>data.code).join(','), concat.join, concat.axis);
901904

@@ -915,6 +918,9 @@ define([
915918

916919
code.append(')');
917920
} else {
921+
//====================================================================
922+
// Merge
923+
//====================================================================
918924
code.appendFormat('{0}, {1}', merge.left.variable, merge.right.variable);
919925

920926
if (merge.on && merge.on.length > 0) {

0 commit comments

Comments
 (0)