我做了一个扩展,它包含2个维度和2个度量,但是当我去添加维度或度量时,我得到以下错误
点击某个字段会给我这个...(qInterColumnSortOrder错误)
这是我简单的js代码
define(["jquery", "text!./com-qliktech-helloworld.css","./d3.min"], function($, cssContent) {'use strict';
$("<style>").html(cssContent).appendTo("head");
return {
initialProperties : {
version: 1.0,
qHyperCubeDef : {
qDimensions : [],
qMeasures : [],
qInitialDataFetch : [{
qWidth : 4,
qHeight : 1000
}]
}
},
definition : {
type : "items",
component : "accordion",
items : {
dimensions : {
uses : "dimensions",
min : 2,
max : 2
},
measures : {
uses : "measures",
min : 2,
max : 2
},
sorting : {
uses : "sorting"
},
settings : {
uses : "settings"
}
}
},
paint: function ($element, layout) {
}
};
} );
答案 0 :(得分:1)
我猜你在第一次将扩展名添加到工作表后添加了属性。
执行以下操作: - 从工作表中删除扩展名 - 在浏览器中进行硬刷新(清除缓存,理想情况下打开Chrome开发工具并启用选项以在Chrom Dev Tools打开时禁用缓存)。 - 将扩展名添加回工作表 - 然后它应该工作。
如果您更改扩展程序的属性,这是一种常见行为,这些属性会在首次添加到工作表时添加到应用程序中,并且无法正确更新。
希望这有帮助。