Question
I need to set up displaying of a date of adding a file to the "Files" detail.
Answer
Create a detail replacing schema:
define("FileDetailV2", ["ViewUtilities", "ConfigurationConstants", "ConfigurationEnums", "ImageListViewModel",
"css!FileDetailCssModule"], function(ViewUtilities, ConfigurationConstants, ConfigurationEnums) {
return {
attributes: {
},
messages: {
},
methods: {
getGridDataColumns: function() {
var baseGridDataColumns = this.callParent(arguments);
var gridDataColumns = {
"Type": {
path: "Type"
},
"Version": {
path: "Version"
}
};
return this.Ext.apply(baseGridDataColumns, gridDataColumns);
}
},
diff: /**SCHEMA_DIFF*/[
{
"operation": "remove",
"name": "DataGrid"
},
{
"operation": "insert",
"name": "DataGrid1",
"parentName": "Detail",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.GRID,
"listedZebra": true,
"collection": {"bindTo": "Collection"},
"activeRow": {"bindTo": "ActiveRow"},
"primaryColumnName": "Id",
"isEmpty": {"bindTo": "IsGridEmpty"},
"isLoading": {"bindTo": "IsGridLoading"},
"multiSelect": {"bindTo": "MultiSelect"},
"selectedRows": {"bindTo": "SelectedRows"},
"sortColumn": {"bindTo": "sortColumn"},
"sortColumnDirection": {"bindTo": "GridSortDirection"},
"sortColumnIndex": {"bindTo": "SortColumnIndex"},
"linkClick": {"bindTo": "linkClicked"},
"type": "listed",
"visible": {
"bindTo": "isImageManagerDetailView",
"bindConfig": {"converter": "getDataGridVisible"}
},
"listedConfig": {
"name": "DataGridListedConfig",
"items": [
{
"name": "NameListedGridColumn",
"bindTo": "Name",
"position": {
"column": 1,
"colSpan": 14
},
"type": Terrasoft.GridCellType.LINK
},
{
"name": "VersionListedGridColumn",
"bindTo": "Version",
"position": {
"column": 15,
"colSpan": 3
}
},
{
"name": "CreatedOnListedGridColumn",
"bindTo": "CreatedOn",
"position": {
"column": 22,
"colSpan": 2
}
}
]
},
"tiledConfig": {
"name": "DataGridTiledConfig",
"grid": {
"columns": 24,
"rows": 3
},
"items": [
{
"name": "NameTiledGridColumn",
"bindTo": "Name",
"position": {
"row": 1,
"column": 1,
"colSpan": 24
},
"type": Terrasoft.GridCellType.LINK
},
{
"name": "ModifiedByTiledGridColumn",
"bindTo": "ModifiedBy",
"position": {
"row": 1,
"column": 25,
"colSpan": 12
}
},
{
"name": "VersionTiledGridColumn",
"bindTo": "Version",
"position": {
"row": 1,
"column": 27,
"colSpan": 12
}
},
{
"name": "ModifiedOnTiledGridColumn",
"bindTo": "ModifiedOn",
"position": {
"row": 1,
"column": 39,
"colSpan": 12
}
},
{
"name": "SizeTiledGridColumn",
"bindTo": "Size",
"position": {
"row": 1,
"column": 51,
"colSpan": 12
}
}
]
},
"linkClick": {"bindTo": "linkClicked"}
}
}
] /**SCHEMA_DIFF*/
};
});