[SSE] Refactoring sort settings
This commit is contained in:
parent
9ee1fd00b4
commit
1c21971194
|
@ -348,12 +348,12 @@ define([ 'text!spreadsheeteditor/main/app/template/SortDialog.template',
|
||||||
props: me.sortOptions,
|
props: me.sortOptions,
|
||||||
handler : function(result, settings) {
|
handler : function(result, settings) {
|
||||||
if (result == 'ok' && settings) {
|
if (result == 'ok' && settings) {
|
||||||
me.sortOptions = settings;
|
|
||||||
me.lblColumn.text(settings.sortcol ? me.textColumn : me.textRow);
|
me.lblColumn.text(settings.sortcol ? me.textColumn : me.textRow);
|
||||||
me.props.asc_setHasHeaders(settings.headers);
|
me.props.asc_setHasHeaders(settings.headers);
|
||||||
// me.props.asc_setCaseSensitive(settings.sensitive);
|
// me.props.asc_setCaseSensitive(settings.sensitive);
|
||||||
me.props.asc_setColumnSort(settings.sortcol);
|
me.props.asc_setColumnSort(settings.sortcol);
|
||||||
me.props.asc_updateSortList();
|
me.props.asc_updateSortList(me.sortOptions.sortcol == settings.sortcol);
|
||||||
|
me.sortOptions = settings;
|
||||||
me.updateSortValues();
|
me.updateSortValues();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -554,24 +554,24 @@ define([ 'text!spreadsheeteditor/main/app/template/SortDialog.template',
|
||||||
var range = dlg.getSettings();
|
var range = dlg.getSettings();
|
||||||
var isvalid;
|
var isvalid;
|
||||||
if (!_.isEmpty(range)) {
|
if (!_.isEmpty(range)) {
|
||||||
isvalid = me.api.asc_checkDataRange(Asc.c_oAscSelectionDialogType.CustomSort, range, true, !this.sortOptions.sortcol);
|
isvalid = me.api.asc_checkDataRange(Asc.c_oAscSelectionDialogType.CustomSort, range, true, !me.sortOptions.sortcol);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isvalid == Asc.c_oAscError.ID.No) {
|
if (isvalid == Asc.c_oAscError.ID.No) {
|
||||||
var index = me.props.asc_addBySortList(range);
|
var index = me.props.asc_addBySortList(range);
|
||||||
me.fillSortValues();
|
me.fillSortValues();
|
||||||
combo.setData(this.column_data);
|
combo.setData(me.column_data);
|
||||||
combo.setValue(index);
|
combo.setValue(index);
|
||||||
item.set('columnIndex', index);
|
item.set('columnIndex', index);
|
||||||
this.levels[item.get('levelIndex')].levelProps = me.props.asc_getLevelProps(index);
|
me.levels[item.get('levelIndex')].levelProps = me.props.asc_getLevelProps(index);
|
||||||
me.updateOrderList(item.get('levelIndex'));
|
me.updateOrderList(item.get('levelIndex'));
|
||||||
return false;
|
return false;
|
||||||
} else if (isvalid == Asc.c_oAscError.ID.CustomSortMoreOneSelectedError)
|
} else if (isvalid == Asc.c_oAscError.ID.CustomSortMoreOneSelectedError)
|
||||||
Common.UI.warning({msg: this.sortOptions.sortcol ? this.errorMoreOneCol: this.errorMoreOneRow});
|
Common.UI.warning({msg: me.sortOptions.sortcol ? me.errorMoreOneCol: me.errorMoreOneRow});
|
||||||
else if (isvalid == Asc.c_oAscError.ID.CustomSortNotOriginalSelectError)
|
else if (isvalid == Asc.c_oAscError.ID.CustomSortNotOriginalSelectError)
|
||||||
Common.UI.warning({msg: this.sortOptions.sortcol ? this.errorNotOriginalCol : this.errorNotOriginalRow});
|
Common.UI.warning({msg: me.sortOptions.sortcol ? me.errorNotOriginalCol : me.errorNotOriginalRow});
|
||||||
else
|
else
|
||||||
Common.UI.warning({msg: this.txtInvalidRange});
|
Common.UI.warning({msg: me.txtInvalidRange});
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue