Skip to main content

createGenericObject method

ON THIS PAGE

createGenericObject method

Note: STABLE.

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

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: For more information regarding a promise, see https://code.angularjs.org/1.7.0/docs/api/ng/service/$q#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);
});

See also