jQuery UI Widgets › Forums › Grid › Realtime stock price update with tick update color
Tagged: angular grid, background color, cellclassname, cellsrenderer, grid, jquery grid, jqxgrid, Stock Price, style, update
This topic contains 3 replies, has 2 voices, and was last updated by Dimitar 8 years, 11 months ago.
-
Author
-
Hi
I am using jqxGrid for updating real-time stock price update. I wanted highlight the cell with different background color depending on if the new update is positive or negative. And that should stay only for few milli seconds. Something like jquery toggleClass
Hi kannan M,
You can add your custom styling either via the callback function cellsrenderer or cellclassname. When your data is updated, the callback you implemented will be invoked again and the cells will be re-styled accordingly.
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/Hi Dimitar,
Thanks for your quick and prompt response. I am already using cellsrenderer to change the background color based on the positive or negative movement. However that background color will stay until the next update comes. What I wanted is to just highlight with red or green color and reset to original background… Which means may be I have to add a class and then remove after some interval.
Thanks again for your help.
Regards
KannanHi Kannan,
In cellsrenderer, you can have a flag variable set to true when the data has just been updated, which allows the cellsrenderer to colour the cells. After a certain time has passed, set the variable to false and call the grid’s render method, which will invoke cellsrenderer, but the flag, being set to false, will not colour the cells. The cellsrenderer code can be something like this:
var cellsrenderer = function(row, columnfield, value, defaulthtml, columnproperties, rowdata) { if (flag === true) { return '<span style="margin: 4px; float: ' + columnproperties.cellsalign + '; color: #ff0000;">' + value + '</span>'; } else { return '<span style="margin: 4px; float: ' + columnproperties.cellsalign + ';">' + value + '</span>'; } }
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.