> usage of special characters(like hyphen,asterisk etc.,) in the Grid ID
That's disenheartening - we use GUIDs for a lot of pkeys, but not in this data set.
> missed out to refer any script file in the sample
Fairly sure I've got them all:
<script src="/scripts/jsrender.min.js"></script>
<script src="/scripts/ej.web.all.min.js" type="text/javascript"></script>
<script src="/scripts/ej.widget.angular.min.js" type="text/javascript"></script>
The KTAdaptor is as follows:
var KTAdaptor = new ej.ODataAdaptor().extend({
processQuery: ej.ODataAdaptor.prototype.processQuery,
processResponse: function (data, ds, query, xhr, request) {
return { result: data.Items, count: data.Count };
}
});
Column configuration:
$scope.columnsLoc = [
{ field: "Id", isPrimaryKey: true },
{ field: 'Number', headerText: 'Room Number' },
{ field: 'Name' },
{ field: 'Department' },
{ field: 'Volume' },
{ field: 'Perimeter' },
{ field: 'Area' },
{ field: 'CeilingHeight', headerText: 'Ceiling Height' },
{ field: 'Occupancy' },
{ field: 'BaseFinish', headerText: 'Base Finish' },
{ field: 'CeilingFinish', headerText: 'Ceiling Finish' },
{ field: 'WallFinish', headerText: 'Wall Finish' },
{ field: 'FloorFinish', headerText: 'Floor Finish' },
];
Example data:
{"Items":[{"PhaseID":0,"Volume":0.0,"Perimeter":121.59187753447458,"LevelId":311,"Area":439.13144792628009,"Number":"101","Name":"Vest. 101","Id":177056},{"PhaseID":0,"Volume":0.0,"Perimeter":334.97326813903868,"LevelId":311,"Area":3521.8363031346776,"Number":"102","Name":"Lobby 102","Id":177304},{"PhaseID":0,"Volume":0.0,"Perimeter":172.4698162581862,"LevelId":311,"Area":1581.8705043568209,"Number":"121","Name":"Cafeteria 121","Id":177305},{"PhaseID":0,"Volume":0.0,"Perimeter":63.208661417322489,"LevelId":311,"Area":239.05188947530473,"Number":"122","Name":"Prep/Dish 122","Id":177306},{"PhaseID":0,"Volume":0.0,"Perimeter":39.60629921259828,"LevelId":311,"Area":91.091871159435883,"Number":"124","Name":"Dry Storage 124","Id":177307},{"PhaseID":0,"Volume":0.0,"Perimeter":31.601049868766253,"LevelId":311,"Area":61.250266033212483,"Number":"125","Name":"Electrical 125","Id":177308},{"PhaseID":0,"Volume":0.0,"Perimeter":92.1653543307083,"LevelId":311,"Area":446.71951440226246,"Number":"123","Name":"Conference 123","Id":177309},{"PhaseID":0,"Volume":0.0,"Perimeter":56.612856635501075,"LevelId":311,"Area":165.32744042574981,"Number":"127","Name":"Office 127","Id":177310},{"PhaseID":0,"Volume":0.0,"Perimeter":54.899934383201881,"LevelId":311,"Area":169.08945649457897,"Number":"126","Name":"Admin 126","Id":177311},{"PhaseID":0,"Volume":0.0,"Perimeter":40.874667659123133,"LevelId":311,"Area":104.41295380610218,"Number":"128","Name":"Storage 128","Id":177312},{"PhaseID":0,"Volume":0.0,"Perimeter":31.051833013453717,"LevelId":311,"Area":60.015976477668346,"Number":"129","Name":"Toilet 129","Id":177313},{"PhaseID":0,"Volume":0.0,"Perimeter":64.342191601049862,"LevelId":311,"Area":203.62713642093991,"Number":"130","Name":"Stair 130","Id":177314}],"Count":91}
I am grouping on columns with data and this error still occurs.
PFA a reduced case. Would love to know what i'm doing wrong.
|
var KTAdaptor = new ej.ODataAdaptor().extend({
processQuery: ej.ODataAdaptor.prototype.processQuery, // reused process query from json adaptor
processResponse: function (data, ds, query, xhr, request) { //used to process the response from server
data = { d : {results: data.Items, __count: data.Count} };
return this.base.processResponse.apply(this, [data, ds, query, xhr, request]); //return as this.base.processResponse.apply which helps to bind athe data based on grouping etc..,
}
});
|