Skip to main content Skip to complementary content

createGenericObject method

Information noteSTABLE.

This API is reliable and breaking changes are unlikely., callback)

Creates a generic object and registers a callback to receive the data. The generic object can contain the following:

  • qHyperCubeDef
  • qListObjectDef
  • qStringExpression
  • qValueExpression

The callback method is called whenever the selection state changes in a way that affects the generic object. The parameter is the evaluated version of the definition.

Version history

Version history
Version state Details
Introduced 1.0



Type: Object

Generic object definition.


Type: Function


Callback method. Registers a callback that is executed every time data is returned.


A promise of an object model.

Tip noteFor more information regarding a promise, see The Promise API.


app.createGenericObject( {
	user: {
		qStringExpression: "=QVUser ()"
	version : {
		qStringExpression: "=QlikViewVersion ()"
	fields: {
		qValueExpression: "=Count (DISTINCT $Field)"
}, function ( reply ) {
	var str = "Version:" + reply.version + " Fields:" + reply.fields;
	if ( reply.user ) {
		str += " User:" + reply.user;
	$( "#info" ).html(str);

Learn more


Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!