创建扩展时出现 Qlik Sense 错误

Qlik Sense error in creating extension

我做了一个包含 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) {


  }
  };


} );

我想您是在先将扩展添加到 sheet 之后才添加属性的。

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

如果更改扩展的属性,这是一种常见行为,这些属性将在首次将应用程序添加到 sheet 时添加到应用程序中,并且不会正确更新。

希望对您有所帮助。