Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save user20161119/380366 to your computer and use it in GitHub Desktop.
Save user20161119/380366 to your computer and use it in GitHub Desktop.
myDataSource.doBeforeParseData = function (oRequest, oFullResponse, oCallback)
{
var i, results = oFullResponse.sales,
len = results.length,
filter,
hash = {},
item,
parsedItem,
parsedItems = [];
for(i = 0; i < len; ++i)
{
item = results[i];
filter = item.region;
if(hash.hasOwnProperty(item.time))
{
parsedItem = parsedItems[hash[item.time]];
}
else
{
parsedItem = {time:item.time};
hash[item.time] = parsedItems.length;
parsedItems.push(parsedItem);
}
if(filter == "asian")
{
parsedItem.asian = item.total;
}
if(filter == "northamerican")
{
parsedItem.northamerican = item.total;
}
}
return {sales:parsedItems};
}
@user20161119
Copy link
Author

thanks for your work! I really appreciate it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment