Introduction

A QlikView extension allows you to visualize your data the way you want to see it. With extensions, fully interactive custom visualizations can be used directly from within QlikView. This feature enables the use of specialist visualizations and user interface components that are not present in standard QlikView. Extensions allows you, for example to create and use a map or a tag cloud directly from within your QlikView application just like any other QlikView object.

QlikView extensions are designed to work in the QlikView Ajax client. It also works in QlikView Desktop if you turn on WebView.

Object and document extensions

There are two different types of QlikView extensions:

  • Object extensions represent a single visualization object within a QlikView document, very similar to the standard objects (for example a straight-table, a chart, or a text object) that QlikView provides. In comparison to a standard object, an extension developer can decide what the entire object should look like.
  • Document extensions allow you to customize an entire QlikView document, for example by using a document extension you can achieve that the entire document is not aligned to the left side of your browser but center aligned instead.

You develop extensions using standard web-technologies like JavaScript, HTML and CSS, but you can also use Java, Flash or Silverlight.

Prerequisites

It is assumed that you have some basic knowledge of the following technologies:

  • You should know how to create and configure QlikView objects using WebView, which simulates QlikView Ajax client in QlikView Desktop
  • Basic web technologies, like HTML and CSS
  • Robust understanding of JavaScript
  • Basic knowledge of the jQuery framework for JavaScript

The following software components are needed when developing QlikView extensions:

  • QlikView Desktop (version 11 SR2 or higher)
  • Simple text editor, for example Notepad++ or similar

Limitations

The following limitations apply for QlikView extensions:

  • You cannot modify the data model or the data of a QlikView application
  • QlikView extensions cannot be used in reports

Related documentation

  • QlikView JavaScript API reference
  • QlikView extension definition file (definition.xml)
  • QlikView properties page (QVPP files)
  • QlikView properties (how to set initial values and behavior for an extension)

Did this information help you?

Thanks for letting us know. Is there anything you'd like to tell us about this topic?

Can you tell us why it did not help you and how we can improve it?