Eigene Gruppe in den Proberties

Um eine eigene Gruppe innerhalb des Accordions für Ihre Extension zu erstellen nutzen Sie folgenden Code: 

define(["qlik", "jquery",'ng!$q'],

function ( qlik, $, $dict, $q) {
  'use strict';
  var MeineGruppe = {
    component: "expandable-items",
    label: "MeineGruppe",
    items: {
       // Reguläre Items aus der Hilfe ...
       // Siehe URL unten
    }
  };

  // Reguläre Settings
  var Settings = {
    uses: "settings",
    items: {
      general: {
        items: {
          showTitles: {
            defaultValue: false
          }
        }
      }
    }
  }
  
  return {

    type: "items",
    component: "accordion",
    items: {
      cSection: MeineGruppe,
      settings: Settings

    }
  };
} );

Um innerhalb des Beispiel Codes weitere Punkte hinzuzufügen folgen Sie diesem Link:

https://help.qlik.com/en-US/sense-developer/September2018/Subsystems/Extensions/Content/Sense_Extensions/extensions-reusing-properties.htm

Variablen- und Feldliste in Extension Proberties

Um Variablen oder Felder in einer Qlik Extension zu nutzen müssen in der define ng!$q nutzen um innerhalb der Proberties auf die Promises von Qlik zugreifen zu können.

Beispiel:

define(["qlik", "jquery",'ng!$q'],

function ( qlik, $,  $q) {
	'use strict';

// Your Code

}

Funktion um die Variablenliste zu erhalten:

var getVariableList = function(){
  var defer = $q.defer();
  app.getList( 'VariableList', function ( items ) {
  defer.resolve( items.qVariableList.qItems.map( function ( item ) {
	return {
		value: item.qName,
		label: item.qName
		}
	} )
       );
     } );
  return defer.promise;
}

weiterlesen