mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 17:58:43 -05:00
fix: listobject pp component issues (#905)
* fix: listobject pp component issues * fix: lo-handler keeps sorting
This commit is contained in:
@@ -15,7 +15,7 @@ export default function loHandler({ dc: lo, def, properties }) {
|
|||||||
|
|
||||||
const handler = {
|
const handler = {
|
||||||
dimensions() {
|
dimensions() {
|
||||||
if (!lo.qDef || !lo.qDef.qFieldDefs || lo.qDef.qFieldDefs.length === 0) return [];
|
if (!lo.qLibraryId && (!lo.qDef || !lo.qDef.qFieldDefs || lo.qDef.qFieldDefs.length === 0)) return [];
|
||||||
return [lo];
|
return [lo];
|
||||||
},
|
},
|
||||||
measures() {
|
measures() {
|
||||||
@@ -31,7 +31,7 @@ export default function loHandler({ dc: lo, def, properties }) {
|
|||||||
};
|
};
|
||||||
dimension.qDef.cId = dimension.qDef.cId || uid();
|
dimension.qDef.cId = dimension.qDef.cId || uid();
|
||||||
|
|
||||||
dimension.qDef.qSortCriterias = dimension.qDef.qSortCriterias || [
|
dimension.qDef.qSortCriterias = lo.qDef.qSortCriterias || [
|
||||||
{
|
{
|
||||||
qSortByState: 1,
|
qSortByState: 1,
|
||||||
qSortByLoadOrder: 1,
|
qSortByLoadOrder: 1,
|
||||||
@@ -46,9 +46,8 @@ export default function loHandler({ dc: lo, def, properties }) {
|
|||||||
},
|
},
|
||||||
removeDimension(idx) {
|
removeDimension(idx) {
|
||||||
const dimension = lo;
|
const dimension = lo;
|
||||||
Object.keys(dimension).forEach((k) => {
|
delete lo.qDef;
|
||||||
delete lo[k];
|
delete lo.qLibraryId;
|
||||||
});
|
|
||||||
def.dimensions.removed(dimension, objectProperties, idx);
|
def.dimensions.removed(dimension, objectProperties, idx);
|
||||||
},
|
},
|
||||||
addMeasure() {},
|
addMeasure() {},
|
||||||
@@ -61,7 +60,7 @@ export default function loHandler({ dc: lo, def, properties }) {
|
|||||||
return 0;
|
return 0;
|
||||||
},
|
},
|
||||||
canAddDimension() {
|
canAddDimension() {
|
||||||
return lo.qDef && lo.qDef.qFieldDefs ? lo.qDef.qFieldDefs.length === 0 : !lo.qDef;
|
return handler.dimensions().length === 0;
|
||||||
},
|
},
|
||||||
canAddMeasure() {
|
canAddMeasure() {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user