I have a RowEditingTemplate that is being used to edit the row. How can I use the same templte to add a row?
I've checked http://forums.infragistics.com/forums/p/60144/305361.aspx#305361 but that solution requires commiting the record first.
I need to display the RowEditingTemplate when the user wants to add new row and based on OK buttion of the RowEditingTemplate commit the record.
Hi Peter,
We have used the solution offered by you for WHDG. The popup came when we click on the Add Button, but if we do anything on the page like scrolling, etc the pop up disappears.
We have added the RowClick event & added the following code there...
function UltraWebGrid1_Click(sender, eventArgs) { if ((eventArgs.get_item().get_index() != null) && (eventArgs.get_item().get_index() == -1)) { //debugger; // var RET1 = $get('<%=UltraWebGrid1.GridView.ClientID%>').get_behaviors().get_editingCore().get_behaviors().get_rowEditingTemplate(); var RET = ig_controls.ctl00_ContentPlaceHolder1_UltraWebGrid1_ctl00.get_behaviors().get_editingCore().get_behaviors().get_rowEditingTemplate(); // var RET = $get('<%=UltraWebGrid1.GridView.Behaviors.EditingCore.Behaviors.RowEditTemplate%>'); RET.enterEditMode(eventArgs.get_item());
} }
Any help on this is highly appreciated.
Hi akhavany,
Thank you for your reply.
If you have any further questions regarding this matter, please feel free to contact me.
Thank You very much. Very helpful.
Please feel free to contact me if you have any further questions regarding this matter.
Disabling the rowAdding behavior in this scenario would be impractical as the RowEditingTemplate needs to be displayed for an existing grid row object. I have therefore created a small sample illustrating how the adding row may be hidden through CSS (note that the footing area would still be visible) and how a new row may be added using a button and the template. When the adding button is clicked, it accesses the adding row object through the grid behaviors.
Please let me know if you have any questions.