Skip to main content Skip to complementary content

createGenericObject method

Information noteSTABLE.

This API is reliable and breaking changes are unlikely.

qlik.app.createGenericObject(param, 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

Parameters

param

Type: Object

Generic object definition.

callback

Type: Function

Optional.

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

Returns

A promise of an object model.

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

Example

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!