| <telerik:RadGrid ID="RadGrid1" runat="server" Width="100%" |
| AutoGenerateColumns="False" AllowFilteringByColumn="True" |
| ShowStatusBar="True" OnUpdateCommand="RadGrid1_UpdateCommand" |
| OnInsertCommand="RadGrid1_InsertCommand" |
| OnDeleteCommand="RadGrid1_DeleteCommand" |
| OnNeedDataSource="RadGrid1_NeedDataSource" |
| OnItemDataBound="RadGrid1_ItemDataBound" |
| ShowFooter="True" Skin="Vista" onitemcommand="RadGrid1_ItemCommand"> |
| <MasterTableView DataKeyNames="MuhFisDetayId" AllowMultiColumnSorting="True" |
| CommandItemDisplay="Top" EditMode="InPlace" InsertItemDisplay="Top"> |
| <Columns> |
| <telerik:GridDropDownColumn DataField="HesapId" DataSourceID="LLBLGenProDataSource3" |
| HeaderText="HesapKodu" ListTextField="HesapKodu" ListValueField="HesapId" UniqueName="HesapId"> |
| <ItemStyle HorizontalAlign="Left" Width="160px" /> |
| </telerik:GridDropDownColumn> |
| <telerik:GridTemplateColumn HeaderText="Açıklama" UniqueName="TemplateColumnAciklama" EditFormColumnIndex="1"> |
| <ItemTemplate> |
| <%# Eval("Aciklama")%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadTextBox runat="server" ID="tbAciklama" DataType="Decimal" |
| Text='<%# Bind("Aciklama") %>' Width="180px"> |
| </telerik:RadTextBox> |
| </EditItemTemplate> |
| <FooterTemplate> |
| <asp:Label runat="server" ID="lblFooterAciklama" Text=" Toplam Borç - Alacak " Font-Bold="true" Font-Names="Verdana" ForeColor="#000000"></asp:Label> |
| </FooterTemplate> |
| <ItemStyle HorizontalAlign="Left" Width="200" Wrap="true"/> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Borç" UniqueName="TemplateColumnBorc" EditFormColumnIndex="1"> |
| <ItemTemplate> |
| <%# Eval("Borc" )%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadNumericTextBox runat="server" ID="tbBorc" Width="40px" DbValue='<%# Bind("Borc") %>' DataType="Decimal"> |
| <ClientEvents OnKeyPress="onKeyPresstbBorc" /> |
| </telerik:RadNumericTextBox> |
| </EditItemTemplate> |
| <FooterTemplate> |
| <asp:Label runat="server" ID="lblBorcToplam" Text="" Font-Bold="true" Font-Names="Verdana" ForeColor="#000000"></asp:Label> |
| </FooterTemplate> |
| <ItemStyle HorizontalAlign="Left" Width="120px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Alacak" UniqueName="TemplateColumnAlacak" |
| EditFormColumnIndex="2"> |
| <ItemTemplate> |
| <%# Eval("Alacak")%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadNumericTextBox runat="server" ID="tbAlacak" Width="40px" DbValue='<%# Bind("Alacak") %>' DataType="Decimal"> |
| <ClientEvents OnKeyPress="onKeyPresstbAlacak" /> |
| </telerik:RadNumericTextBox> |
| </EditItemTemplate> |
| <FooterTemplate> |
| <asp:Label runat="server" ID="lblAlacakToplam" Text="" Font-Bold="true" Font-Names="Verdana" ForeColor="#000000"></asp:Label> |
| </FooterTemplate> |
| <ItemStyle HorizontalAlign="Left" Width="120px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridEditCommandColumn UpdateText="Kaydet" UniqueName="EditCommandColumn" |
| CancelText="İptal" EditText="Güncelle"> |
| <ItemStyle HorizontalAlign="Center" Width="100" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridButtonColumn UniqueName="DeleteColumn" Text="Sil" CommandName="Delete" ConfirmDialogType="RadWindow" ConfirmText="Bu Kaydı Silmek İstediğinizden Eminmisiniz" ItemStyle-Width="50" ItemStyle-HorizontalAlign="Center" /> |
| </Columns> |
| <EditFormSettings CaptionFormatString="{0} nolu Fişi Güncelleme" CaptionDataField="MuhFisDetayId"> |
| <EditColumn ButtonType="ImageButton" /> |
| <FormStyle BackColor="#eef2ea" Width="100%" /> |
| <FormTableStyle CellPadding="2" CellSpacing="0" GridLines="None" /> |
| <FormTableItemStyle Height="29px" Width="100%" /> |
| </EditFormSettings> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnRowCreated="onRowCreated" OnRowCreating="onRowCreating" OnRowDblClick="RowDblClick" OnCommand="onCommand" /> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
In grid there is two column (TemplateColumnBorc , TemplateColumnAlacak) Which has RadNumericTexBox in Edit and İnsert mode .
İ want to make "0" the value of others radnumerictextbox when i write something in one of them .
İn Edit Mode İ accomplish it with Javascript
| var currentRowIndex = null; |
| function onCommand(sender, args) |
| { |
| if(args.get_commandName()== 'Edit') |
| { |
| currentRowIndex = args.get_commandArgument(); |
| } |
| } |
| function onKeyPresstbBorc(sender, eventArgs) |
| { |
| var masterTable = $find("<%=RadGrid1.ClientID%>").get_masterTableView(); |
| var dataItem = masterTable.get_dataItems()[currentRowIndex]; |
| var radTextBox1 = dataItem.findControl("tbAlacak"); |
| radTextBox1.set_value(0.00); |
| } function onKeyPresstbAlacak(sender, eventArgs) { var masterTable = $find("<%=RadGrid1.ClientID%>").get_masterTableView(); var dataItem = masterTable.get_dataItems()[currentRowIndex]; var radTextBox1 = dataItem.findControl("tbBorc"); radTextBox1.set_value(0.00); } |
But When İ Click "Add new row" a new row creating on grid inlinemode .
i want to accomplish make 0 value of other radcombobox when i write something one of them before Performinsert .