Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
95
Client side : Add new rows to TemplateDataField columns with text boxes
posted

I'm trying to add new rows to a webdatagrid in client side. In the grid I do have several TemplateDataField columns with textboxes and labels. I need to add values to those textboxes/labels rather than directly adding it to grid. (I tried to use RowRendering and DataBinding client side events, but neither of them got called after adding new row). Here are my markup and client side functions.

<Infragistics:WebDataGrid ID="gvBarCode" runat="server" AutoGenerateColumns="false" Width="100%" Height="300">
<Columns>
<Infragistics:TemplateDataField Key="UnitNoDoorNo" Header-Text="" Width="20%">
<Header Text="Unit/Door"></Header>
<ItemTemplate>
<asp:Label ID="lblUnitDoorNo" runat="server" Text='<%#Eval("UnitNoDoorNo") %>'></asp:Label>
</ItemTemplate>
</Infragistics:TemplateDataField>
<Infragistics:TemplateDataField Key="ClientRefNo" Width="20%">
<Header Text="Reference"></Header>
<ItemTemplate>
<asp:Label ID="lblClientRefNo" runat="server" Text='<%# Eval("ClientRefNo") %>'></asp:Label>
</ItemTemplate>
</Infragistics:TemplateDataField>
<Infragistics:TemplateDataField Key="Amount" Width="20%">
<Header Text="Amount"></Header>
<ItemTemplate>
<Infragistics:WebCurrencyEditor ID="txtAmount" runat="server" Value='<%# Eval("Amount") %>'
Width="120" CssClass="selectAmount" data-Amount="selectAmount" ToolTip="">
<ClientEvents ValueChanged="calculateTotal" />
</Infragistics:WebCurrencyEditor>
</ItemTemplate>
</Infragistics:TemplateDataField>
<Infragistics:TemplateDataField Key="Action" Width="20%">
<ItemTemplate>
<asp:ImageButton ID="imgbtnDelete" runat="server" CommandName="Delete"
ImageUrl="../common/images/delete.gif" ToolTip="Delete"
OnClientClick="return confirm('Are you sure you want to delete this record?.')" />
</ItemTemplate>
</Infragistics:TemplateDataField>
</Columns>
<Behaviors>
<Infragistics:EditingCore AutoCRUD="False" BatchUpdating="true">
<Behaviors>
<Infragistics:RowAdding>
</Infragistics:RowAdding>
</Behaviors>
</Infragistics:EditingCore>
</Behaviors>
<ClientEvents DataBinding="gvBarCode_DataBinding" RowRendering="gvBarCode_RowRendering" />
</Infragistics:WebDataGrid>

function AddNewGridRow(clientRefNo, amount, propertyId, unitNoDoorNo) {

var oGrid = ig_controls.<%=gvBarCode.ClientID%>;
var row = new Array(unitNoDoorNo, clientRefNo, amount);
oGrid.get_rows().add(row);

}

function gvBarCode_DataBinding(webDataGrid, evntArgs) {

//var a = evntArgs;

}

function gvBarCode_RowRendering(webDataGrid, evntArgs) {

//var a = evntArgs;

}

Parents Reply Children
No Data