Difference between revisions of "Editable Data Grid"
Line 8: | Line 8: | ||
!'''Property''' | !'''Property''' | ||
! '''Description''' | ! '''Description''' | ||
+ | |- | ||
+ | ||additionalAttributes | ||
+ | ||List of attributes and values that are saved to the object when it's created. Can be used to define a fixed parent object id for all created objects. Defined as a JSON object where the property name is the attribute name, and property value is the attribute value. | ||
+ | |||
+ | Example: | ||
+ | <pre> | ||
+ | "additionalAttributes": { | ||
+ | "attribute1": "value1", | ||
+ | "attribute2": "value2" | ||
+ | } | ||
+ | </pre> | ||
+ | |||
|- | |- | ||
||selectedRowVariable | ||selectedRowVariable | ||
Line 20: | Line 32: | ||
||queryoptions | ||queryoptions | ||
||Options parameter for the QPR Suite Web Service query to get the rows to the editable data grid. | ||Options parameter for the QPR Suite Web Service query to get the rows to the editable data grid. | ||
+ | |- | ||
+ | ||parentAttribute | ||
+ | ||Attribute name that is used as parent object when creating new objects to QPR Suite. The referenced parent attribute must exist either in the defined columns or in the ''additionalAttributes''. The first case is better when user needs to select the parent from multiple options, and the latter is better when there is a fixed parent for all the created objects. | ||
|- | |- | ||
||columns | ||columns | ||
Line 46: | Line 61: | ||
|- | |- | ||
||dropdownOptions | ||dropdownOptions | ||
− | ||Selectable options for the dropdown menu as an array. Only used when ''type'' is ''dropdown''. The array has the following properties: | + | || |
+ | Selectable options for the dropdown menu as an array. Only used when ''type'' is ''dropdown''. The array has the following properties: | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
!'''Property''' | !'''Property''' |
Revision as of 14:39, 20 February 2018
Editable Data Grid is a table, that shows data from QPR Suite Web Service, and the data can also be edited. QPR Suite Web Service properties define which kind of data can be edited. Mainly QPR Metrics, QPR Portal action forms and QPR Suite user management data can be edited, but not QPR ProcessDesigner or QPR EnterpriceArchitect.
Data shown in the data grid is fetched using QPR Suite Web Service query, where each row is linked to one object and each column is linked to an attribute in the Web Service.
Note that, the editable data grid does not use datasets to fetch data.
Property | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
additionalAttributes | List of attributes and values that are saved to the object when it's created. Can be used to define a fixed parent object id for all created objects. Defined as a JSON object where the property name is the attribute name, and property value is the attribute value.
Example: "additionalAttributes": { "attribute1": "value1", "attribute2": "value2" } | ||||||||||||||||||||||||||||||
selectedRowVariable | Local context variable where currently selected row's object id of stored. Note that the selected row doesn't change, when the context variable is changed from somewhere else. | ||||||||||||||||||||||||||||||
query | Query parameter for the QPR Suite Web Service query to get the rows to the editable data grid. More information: http://kb.qpr.com/qpr2017-1/index.html?queryobjects.htm. | ||||||||||||||||||||||||||||||
sortby | Sorting parameter for the QPR Suite Web Service query to get the rows to the editable data grid. | ||||||||||||||||||||||||||||||
queryoptions | Options parameter for the QPR Suite Web Service query to get the rows to the editable data grid. | ||||||||||||||||||||||||||||||
parentAttribute | Attribute name that is used as parent object when creating new objects to QPR Suite. The referenced parent attribute must exist either in the defined columns or in the additionalAttributes. The first case is better when user needs to select the parent from multiple options, and the latter is better when there is a fixed parent for all the created objects. | ||||||||||||||||||||||||||||||
columns | Array of objects where each represent a column in the editable data grid. Following properties can be used:
| ||||||||||||||||||||||||||||||
[other syncfusion settings] |
All Syncfusion datagrid settings can be used: https://help.syncfusion.com/api/js/ejgrid#members:columns |
{ "editSettings": { "allowAdding": true, "allowDeleting": true, "allowEditing": true, "allowEditing": "normal" }, "toolbarSettings": { "showToolbar": true, "toolbarItems": ["add", "edit", "delete", "update", "cancel"] } }
{ "columns": [ { allowEditing: false }, ] }
Batch editing is not supported by the editable data grid (editSettings: { allowEditing: "batch" })