Hi,
Is it possible to load RowEditTemplate dynamically?
In UltraWebGrid on "Page_Init" I used to do following :
if (flag) { m_grid.Bands[0].RowEditTemplate = Page.LoadTemplate("~/Templates/Template1.ascx"); } else { m_grid.Bands[0].RowEditTemplate = Page.LoadTemplate("~/Templates/Template2.ascx"); }
How can I do the same thing in WebHierarchicalDataGrid, actually I need to have ability to change template depending on some conditions.
Thanks
Hi AlexanderZH,
Please let me know if you need any additional assistance regarding this matter.
You can do the similar with the WebHierarchicalDataGrid by changing your line of code minimally to something like this:
this.WebDataGrid1.Bands[0].Behaviors.EditingCore.Behaviors.RowEditTemplate.Template = Page.LoadTemplate("~/Templates/Template1.ascx");
Let me know if you need any additional assistance regarding this matter
I am developing an example for you to reference. I will follow-up with you regarding this again on or before Thursday.
Yes, I need the assistance because I've not got the answer.
Yes, my RowEditTemplate contains a user control. In all samples all edit controls (textboxes, numeric-editors, and so on) are located on the same page where the grid is located. But I've put the on separate user control (because there a lot of them and I use different templates for different bands. If I've put them all on one page it will be very inconvenient).
The question is how can I specify that this certain user control must be used as template, but I want (have) to do it in apsx.cs file(not in mark-up aspx page),
for example on Page_Load stage something like this: grid.behaviours().editingCore.RowEditTemplate = myUserControl;
Alexander