Skip to main content
Pentaho Documentation

IModel

IModel

The spec.IModel interface describes the structure of a model specification.

Properties:
Name Default Value Description
attrs : Array.<(pentaho.data.spec.IAttribute | pentaho.data.Attribute)>

An array of attribute instances or specifications.

Can be an empty array or not be specified.

Source: doc-js/pentaho/data/spec/IModel.jsdoc, line 26

See also:  pentaho.data.spec.Model

Extends

Example

A basic model specification

 var modelSpec = {
 attrs: [
 {
 name: "product",
 label: "Product",
 type: "string",
 members: [
 {v: "car", f: "Car"},
 {v: "plane", f: "Plane"}
 ]
 },
 {
 name: "price",
 label: "Price",
 type: "number"
 }
 ],

 p: {
 "foo": 1,
 "bar": 2
 }
 };