Qlik Sense创建扩展时出错

时间:2017-05-09 20:34:45

标签: javascript jquery requirejs require qliksense

我做了一个扩展,它包含2个维度和2个度量,但是当我去添加维度或度量时,我得到以下错误

enter image description here

点击某个字段会给我这个...(qInterColumnSortOrder错误) enter image description here

这是我简单的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) {


  }
  };


} );

1 个答案:

答案 0 :(得分:1)

我猜你在第一次将扩展名添加到工作表后添加了属性。

执行以下操作: - 从工作表中删除扩展名 - 在浏览器中进行硬刷新(清除缓存,理想情况下打开Chrome开发工具并启用选项以在Chrom Dev Tools打开时禁用缓存)。 - 将扩展名添加回工作表 - 然后它应该工作。

如果您更改扩展程序的属性,这是一种常见行为,这些属性会在首次添加到工作表时添​​加到应用程序中,并且无法正确更新。

希望这有帮助。