HI,
it is extremely important to me that change Gridwiev and instead it add Radgrid control in my application. When I do it, i have a problem that I can not solve. The application handler and populate functions (witch are responsible for data pump) should be modified to work with radgrid, but they do not work, and also callbacks. Will put code below so if anyone has any idea what to do I'll gladly accept it,
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="EnterpriseASPClient" Namespace="EnterpriseASPClient.Core" TagPrefix="core" %>
<%@ Register Assembly="EnterpriseASPClient" Namespace="EnterpriseASPClient.Controls" TagPrefix="ctls" %>
<core:DBDataSource ID="DBDataSource1" runat="server" ObjectName="ServiceInvoiceHeader" TableType="Detail" TableName="InvoiceHeader"/>
<core:ClientCallbackControl>
<Callbacks>
<core:CallbackLink Target="txtTaxPercent;lblSubTotal;lblTotal;lblTaxAmount;txtSubTotal;txtTotal;txtTaxAmount" Source="cmbTaxGroupID" DataFieldTarget="TaxPercent;SubTotal;Total;TaxAmount" DataFieldSource="TaxGroupID" />
<core:CallbackLink Target="lblSubTotal;lblTotal;lblTaxAmount;txtSubTotal;txtTotal;txtTaxAmount" Source="txtItemUnitPrice" DataFieldTarget="SubTotal;Total;TaxAmount" DataFieldSource="ItemUnitPrice" />
</Callbacks>
</core:ClientCallbackControl>
this is my grid (callback link should populate data when i change some field in edit mode but it does not):
<telerik:RadGrid ID="InvoiceDetailGrid" AllowFilteringByColumn="True" runat="server" DataSourceID="DBDataSource1" AutoGenerateColumns="False"
GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticUpdates="True" AllowAutomaticInserts="True" AllowPaging="True" OnDetailTableDataBind="GridIsBinding" >
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView EditMode="PopUp"
DataKeyNames="CompanyID,DivisionID,DepartmentID,InvoiceNumber,InvoiceLineNumber"
DataSourceID="DBDataSource1"
DataMember="InvoiceDetail"
CommandItemDisplay="Top"
InsertItemPageIndexAction="ShowItemOnCurrentPage">
<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" InsertImageUrl="~/images/edit.gif" UniqueName="EditCommandColumn">
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn ConfirmText="Delete this product?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" ImageUrl="~/images/delete.gif" CommandName="Delete" Text="Delete"
UniqueName="DeleteColumn">
</telerik:GridButtonColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:WarehouseID%>">
<ItemTemplate>
<asp:Label ID="lblWarehouseID"
runat="server"
Text='<%# Eval("WarehouseID") %>'
>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="RadComboBoxWarehouseID"
Text="WarehouseID"
runat="server"
DataMember="InvoiceDetail.Warehouses_Via_WarehouseID"
DataTextField="WarehouseID"
DataValueField="WarehouseID"
SelectedValue='<%# Bind("WarehouseID") %>'
DataSourceID="DBDataSource2">
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Service Invoice / Line Number %>" >
<ItemTemplate>
<asp:Label ID="lblInvoiceNumber" runat="server" Text='<%# Eval("InvoiceNumber") %>'></asp:Label>/
<asp:Label ID="lblInvoiceLineNumber" runat="server" Text='<%# Eval("InvoiceLineNumber") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Item ID %>" SortExpression="ItemID">
<ItemTemplate>
<asp:Label ID="lblItemID" runat="server" Text='<%# Eval("ItemID") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<ctls:PopupControl id="lkpItemID" runat="server" Text='<%# Bind("ItemID") %>'
TargetURL="../../LookupForms/ServiceInventoryItemsLookup.aspx" Width="100%" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="<%$ Translation:Description %>" DataField="Description" SortExpression="Description" />
<telerik:GridBoundColumn HeaderText="<%$ Translation:Serial / Lot Number %>" DataField="SerialNumber" SortExpression="SerialNumber" />
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Invoice Qty %>" SortExpression="InvoiceQty">
<ItemTemplate>
<asp:Label ID="lblOrderQty" runat="server" Text='<%# Eval("OrderQty", "{0:0.0000}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtOrderQty" DataMember="InvoiceDetail" runat="server" Text='<%# Bind("OrderQty", "{0:0.0000}") %>' Width="31%" ></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:UOM / WT / Total WT %>" >
<ItemTemplate>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadTextBox ID="txtItemUOM" runat="server" DataMember="InvoiceDetail" Text='<%# Bind("ItemUOM") %>' Width="31%"></telerik:RadTextBox>
<telerik:RadTextBox ID="txtItemWeight" runat="server" DataMember="InvoiceDetail" Text='<%# Bind("ItemWeight") %>' Width="32%"></telerik:RadTextBox>
<telerik:RadTextBox ID="txtTotalWeight" runat="server" DataMember="InvoiceDetail" Text='<%# Bind("TotalWeight") %>' Width="30%"></telerik:RadTextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text=''></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="Label4" runat="server" Text=''></asp:Label>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Item Cost %>" >
<ItemTemplate>
<asp:Label ID="lblItemCost" runat="server" Text='<%# Eval("ItemCost", "{0:0.0000}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadTextBox ID="txtItemCost" runat="server" DataMember="InvoiceDetail" Enabled="false" Text='<%# Bind("ItemCost", "{0:0.0000}") %>' Width="45%"></telerik:RadTextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Item Unit Price %>" >
<ItemTemplate>
<asp:Label width="25%" ID="lblItemUnitPrice" runat="server" Text='<%# Eval("ItemUnitPrice", "{0:0.0000}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox width="25%" ID="txtItemUnitPrice" runat="server" Text='<%# Bind("ItemUnitPrice", "{0:0.0000}") %>' ></asp:TextBox>
<asp:CheckBox width="20%" ID="chkTaxable" runat="server" Text='<%$ Translation:Taxable %>' Checked='<%# Bind("Taxable") %>' AutoPostBack="true" />
<asp:Label width="18%" runat="Server" ID="text" Text="Discount"></asp:Label>
<telerik:RadTextBox width="26%" ID="txtDiscountPerc" runat="server" Text='<%# Bind("DiscountPerc", "{0:0.0000}") %>' ></telerik:RadTextBox>%
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Tax Group / Percent / Amount %>" >
<ItemTemplate>
<asp:Label ID="lblTaxGroupID" runat="server" DataMember="InvoiceDetail" Text='<%# Eval("TaxGroupID") %>'></asp:Label>/
<asp:Label ID="lblTaxPercent" runat="server" DataMember="InvoiceDetail" Text='<%# Eval("TaxPercent", "{0:0.0000}") %>'></asp:Label>%
<asp:Label ID="lblTaxAmount" runat="server" DataMember="InvoiceDetail" Text='<%# Eval("TaxAmount", "{0:0.0000}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="cmbTaxGroupID" runat="server" DataSourceID="DBDataSource1" DataMember="InvoiceDetail.TaxGroups_Via_TaxGroupID"
DataTextField="TaxGroupID" DataValueField="TaxGroupID" SelectedValue='<%# Bind("TaxGroupID") %>' Width="30%" >
</telerik:RadComboBox>
<asp:TextBox ID="txtTaxPercent" runat="server" DataMember="InvoiceDetail" Enabled="false" Text='<%# Bind("TaxPercent", "{0:0.0000}") %>' Width="30%" ></asp:TextBox>%
<asp:TextBox ID="txtTaxAmount" runat="server" DataMember="InvoiceDetail" Enabled="false" Text='<%# Bind("TaxAmount", "{0:0.0000}") %>' Width="30%" ></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="<%$ Translation:Sub Total / Total %>" >
<ItemTemplate>
<asp:Label ID="lblSubTotal" runat="server" Text='<%# Eval("SubTotal", "{0:0.0000}") %>'></asp:Label>/
<asp:Label ID="lblTotal" runat="server" Text='<%# Eval("Total", "{0:0.0000}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSubTotal" runat="server" Text='<%# Bind("SubTotal", "{0:0.0000}") %>' Width="47%"></asp:TextBox>
<asp:TextBox ID="txtTotal" runat="server" Text='<%# Bind("Total", "{0:0.0000}") %>' Width="48%"></asp:TextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="a" >
<ItemTemplate>
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="recalc" runat="server" Text="<%$ Translation:Recalc %>" OnClick="Recalc" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1"></EditColumn>
</EditFormSettings>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowDblClick="RowDblClick" />
</ClientSettings>
</telerik:RadGrid>
<telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor1" runat="server" TextBoxStyle-Width="200px" />
<telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor2" runat="server" TextBoxStyle-Width="150px" />
<telerik:GridDropDownListColumnEditor ID="GridDropDownColumnEditor1" runat="server" DropDownStyle-Width="110px" />
<telerik:GridNumericColumnEditor ID="GridNumericColumnEditor1" runat="server" NumericTextBox-Width="40px" />
<telerik:RadWindowManager ID="RadWindowManager1" runat="server"></telerik:RadWindowManager>
<br />
Thank you in advance,
Dragan.