I don't think the OnDataBinding event for the Renderer is going to help with your scenario.
There's a fundamental difference with how old school ASP.NET controls (ie, <asp:GridView>) are handled compared to the Ext.NET data components (ie, GridPanel+Store). With ASP.NET, the creation of all html happens on the server, and then is sent to the client (browser). At times this package of bits being sent over the wire can be huge.
There is no server-side "Row Binding" or "Row Render" event for the <ext:GridPanel>, because the GridPanel is rendered 100% in the client.
If you need to modify the rendering of a GridPanel cell, you must implement with a <Renderer>, and/or <Editor> if editing data.
If certain data should not be rendered in the client, then that data should not be sent to the client.
If the <Renderer> is dependent on a profile value, the Renderer should be modified server-side before sending to the client.
The <Renderer> is dependent on the Column and not specific to the Record/Cell. If each Record Cell can be handled differently, then the Renderer should handle this logic. The Renderer has full access to all values in the Record/Row.
I did some investigation (ie, thinking), and it does appear we're missing a server-side Event which could come in handy... especially when dealing with DataSource data. We're missing an OnRecordBound server-side event for the Store.
The OnRecordBound server-side Store event would be fired for each record and enable a developer hook into the record values so each record could be modified before the data is sent to client. This would enable running profile specific logic against the Data.
This OnRecordBound Event would only deal with the Data
(Record), not the presentation or rendering of the data items.
I apologise for the stream of consciousness above.
You might have a scenario where all this just doesn't fulfill your requirements, so I'll need more information. I need a better/detailed description of your scenario. Screen capture or mockup would help. If you do not want to post this information in a public forum, please email me directly at firstname.lastname@example.org
Hope this helps.