
| function KeyPressEnter(sender, args) |
| { |
| var $ = $telerik.$; |
| if (args.get_keyCode() != 13) |
| return; |
| var el = Telerik.Web.UI.Grid.GetCurrentElement(args.get_domEvent()); |
| if (el.tagName.toLowerCase() != 'input' && el.tagName.toLowerCase() != 'textarea') return; |
| if (sender.get_masterTableView().get_isItemInserted()) |
| { |
| var evt = args.get_domEvent(); |
| //if (evt.stopPropagation) evt.stopPropagation(); |
| if (evt.preventDefault) evt.preventDefault(); |
| sender.get_masterTableView().insertItem(); |
| return false; |
| } |
| var detailtables = sender.get_detailTables(); |
| if (detailtables.length > 0) { |
| for (var i = 0; i < detailtables.length; i++){ |
| if (detailtables[i].get_isItemInserted()) { |
| var evt = args.get_domEvent(); |
| if (evt.preventDefault) evt.preventDefault(); |
| detailtables[i].insertItem(); |
| return false; |
| } |
| } |
| } |
| if ($(el).parents("tr").attr("id") && $(el).parents("tr").attr("id") != "") |
| { |
| var evt = args.get_domEvent(); |
| //if (evt.stopPropagation) evt.stopPropagation(); |
| if (evt.preventDefault) evt.preventDefault(); |
| sender.get_masterTableView().updateItem($(el).parents("tr")[0]); |
| return false; |
| } |
| } |
<
telerik:RadGrid ID="grdSupplier" runat="server" GridLines="None" DataSourceID="odsSupplier"
ShowStatusBar="True" AllowPaging="true" OnUpdateCommand="grdSupplier_OnUpdateCommand" OnInsertCommand="grdSupplier_OnInsertCommand" AllowAutomaticDeletes="True" PageSize="50" AllowSorting="true" AutoGenerateColumns="False">
<MasterTableView DataSourceID="odsSupplier" OverrideDataSourceControlSorting="true" AllowSorting="true" DataKeyNames="Id" CommandItemDisplay="Top">
<EditFormSettings>
<EditColumn CancelText="Cancel" EditText="Edit" InsertText="Insert" UpdateText="Update" />
</EditFormSettings>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn DataField="Id" HeaderText='<%$Resources:Ois,SupplierId %>'
SortExpression="Id" UniqueName="Id">
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "Id")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="Company" HeaderText='<%$Resources:Ois,Company %>'
SortExpression="Company" UniqueName="Company">
<EditItemTemplate>
<telerik:RadComboBox ID="RcbGrdCompanyId" runat="server" DataSourceID="odsCompany" SelectedValue='<%# Bind("CompanyIdInt")%>'
DataTextField="Name" DataValueField="ID" AppendDataBoundItems="True">
</telerik:RadComboBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "Company.Name")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="County" HeaderText='<%$Resources:Ois,County %>'
SortExpression="County" UniqueName="County">
<EditItemTemplate>
<telerik:RadComboBox ID="RcbGrdCountyId" runat="server" DataSourceID="odsCounty" SelectedValue='<%# Bind("CountyIdInt")%>'
DataTextField="Name" DataValueField="ID" AppendDataBoundItems="True">
<Items>
<telerik:RadComboBoxItem runat="server" Text="<%$Resources:Ois, Select%>" Value="" />
</Items>
</telerik:RadComboBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "County.Name")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="Municipality" HeaderText='<%$Resources:Ois,MunicipalityName %>'
SortExpression="Municipality" UniqueName="Municipality">
<EditItemTemplate>
<telerik:RadComboBox ID="RcbGrdMunicipalId" runat="server" DataSourceID="odsMunicipality" SelectedValue='<%# Bind("MunicipalityIdInt")%>'
DataTextField="Name" DataValueField="MunicipalNumber" AppendDataBoundItems="True">
<Items>
<telerik:RadComboBoxItem runat="server" Text="<%$Resources:Ois, Select%>" Value="" />
</Items>
</telerik:RadComboBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "Municipality.Name")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="ExternalId" HeaderText='<%$Resources:Ois,ExternalSupplierId %>'
SortExpression="ExternalId" UniqueName="ExternalId">
<EditItemTemplate>
<telerik:RadNumericTextBox ID="TxtGrdExternalId" Type="Number" ToolTip="Enter Numeric Values " runat="server"
Text='<%# Bind("ExternalId") %>'></telerik:RadNumericTextBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "ExternalId")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="Name" HeaderText='<%$Resources:Ois,SupplierName %>'
SortExpression="Name" UniqueName="Name">
<EditItemTemplate>
<asp:TextBox ID="TxtGrdSupplierName" runat="server" Text='<%# Bind("Name") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "Name")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="Email" HeaderText='<%$Resources:Ois,Email %>'
SortExpression="Email" UniqueName="Email">
<EditItemTemplate>
<asp:TextBox ID="TxtGrdEmail" runat="server" Text='<%# Bind("Email") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "Email")%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridCheckBoxColumn DataField="HasB2B" HeaderText='<%$Resources:Ois,HasB2B %>'
SortExpression="HasB2B" UniqueName="HasB2B"/>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="LinkButton" />
</Columns>
</MasterTableView>
</telerik:RadGrid>