function AddNewRow() { wsLookup.InsertRowToDataSource(getValues(), updateGrid); return false; } function updateGrid(result) { var ds = eval(result); var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView(); tableView.set_dataSource(ds); tableView.dataBind(); } function RadGrid1_RowDataBound(sender, args) { var room = args.get_item().findControl("rtbRoom"); // var room is null on the new row
room.set_value(args.get_dataItem()["RoomName"]); }<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSourceAudit" EnableAJAX="True" EnableOutsideScripts="True" AutoGenerateColumns="False" GridLines="None" Width="100%" Height = "100%" PageSize="8" Skin="Office2007" ShowStatusBar="True" OnItemDataBound="RadGrid1_ItemDataBound" > <MasterTableView DataSourceID="SqlDataSourceAudit" CommandItemDisplay="Top" ClientDataKeyNames="AuditEntryID"> <CommandItemSettings ExportToPdfText="Export to Pdf" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridClientSelectColumn Visible="true" HeaderStyle-Width="35px" UniqueName="ClientSelectColumn" HeaderText="Edit" ButtonType="ImageButton" Text="Edit" ImageUrl="~/images/16/pen_16.png" /> <telerik:GridTemplateColumn HeaderText="Sort" UniqueName="Sort" FilterControlAltText="Filter Sort column" Display = "false"> <ItemTemplate> <telerik:RadNumericTextBox ID="rnSort" runat="server" Width = "100%" DataType="System.Int32" MinValue="0"> <NumberFormat DecimalDigits="0" /> </telerik:RadNumericTextBox> </ItemTemplate> <HeaderStyle Width="40px" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Building" UniqueName="Building" FilterControlAltText="Filter Building column"> <ItemTemplate> <telerik:RadComboBox ID="rcbBuilding" runat="server" AllowCustomText="True" Filter="Contains" Width="100%"> </telerik:RadComboBox> </ItemTemplate> <HeaderStyle Width="100px" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Area" UniqueName="Area" FilterControlAltText="Filter Area column"> <ItemTemplate> <telerik:RadTextBox ID="rtbRoom" runat="server" Width="100%" ToolTip="The area or room in the building"> </telerik:RadTextBox> </ItemTemplate> <HeaderStyle Width="100px" /> </telerik:GridTemplateColumn> <telerik:GridButtonColumn ConfirmText="Delete this audit entry?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" ImageUrl="~/images/16/remove_16.png" FilterControlAltText="Filter DeleteColumn column"> <ItemStyle HorizontalAlign="Center"/> <HeaderStyle Width="25px" /> </telerik:GridButtonColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <CommandItemTemplate> <table> <tr> <td align="left"> <asp:ImageButton ID="btnAdd" CommandName="Insert" Runat="server" ImageUrl = "~/images/16/add_16.png" tooltip="Add new audit line" ></asp:ImageButton> <asp:ImageButton ID="btnSave" CommandName="Save" Runat="server" ImageUrl = "~/images/16/ok_16.png" tooltip="Save all grid changes"></asp:ImageButton> </td> <td align="right"> <asp:ImageButton ID="btnRefresh" CommandName="Cancel" Runat="server" ImageUrl="~/images/16/refresh_16.png" tooltip="Refresh grid"></asp:ImageButton> </td> </tr> </table> </CommandItemTemplate> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <ClientSettings> <Selecting AllowRowSelect="True" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"> </Scrolling> <Resizing AllowColumnResize="True" /> <ClientEvents OnRowSelected="RadGrid1_ItemSelected" OnCommand="RadGrid1_Command" OnRowDataBound="RadGrid1_RowDataBound" /> </ClientSettings> <PagerStyle Mode="Slider" /> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Office2007"> </HeaderContextMenu> </telerik:RadGrid><div tabIndex="0" class="RadGrid RadGrid_GreenSF FullWidth" id="ctl00_cphMain_tc1_ctl00_contentArea_ctl00_ctl01_gridClient" _events="[object Object]" control="[object Object]" EmptyDataText="No data" CommandItemDisplay="Top" jQuery1605439695548107272="158"><div tabIndex="0" class="RadGrid RadGrid_GreenSF FullWidth" id="ctl00_cphMain_tc1_ctl00_contentArea_ctl00_ctl01_gridClient" style="width: 682px;" _events="[object Object]" control="[object Object]" EmptyDataText="No data" CommandItemDisplay="Top" jQuery1608745933755360553="158"><PagerTemplate> <table border="0" cellpadding="0" cellspacing="0" style="height: 20px" width="540px"> <tr > <td style="width:10%" > <asp:ImageButton ID="btnFirst" runat="server" ImageUrl="~/images/PagingFirst.gif" AlternateText="First" CommandName="Page" CommandArgument="First" /> </td> <td style="width:10%"> <asp:ImageButton ID="btnPrev" runat="server" ImageUrl="~/images/PagingPrev.gif" CommandName="Page" CommandArgument="Prev" /> </td> <td style="width:10%"> <asp:ImageButton ID="imgNext" runat="server" ImageUrl="~/images/PagingNext.gif" CommandName="Page" CommandArgument="Next" /> </td> <td style="width:10%"> <asp:ImageButton ID="imgLast" runat="server" ImageUrl="~/images/PagingLast.gif" CommandName="Page" CommandArgument="Last" /> </td> <td style="width:35%" > <asp:Button ID="Btn_UpdateRecord" runat="server" Text="Update Record" OnClick="Btn_UpdateRecord_Click" /> </td> <td > <asp:Button ID="Btn_FinalizeRecord" runat="server" Text="Save Record" OnClick="Btn_FinalizeRecord_Click" /> </td> </tr> </table> </PagerTemplate> | GridDropDownColumn col = new GridDropDownColumn(); |
| this.grdRecords.MasterTableView.Columns.Add(col); |
| col.DataField = "foobar"; |
| col.UniqueName = "foobar"; |
| if (e.Item is GridEditableItem && (e.Item as GridEditableItem).IsInEditMode) |
| { |
| GridEditableItem editedItem = e.Item as GridEditableItem; |
| GridEditManager editMan = editedItem.EditManager; |
| GridDropDownListColumnEditor editor = |
| editMan.GetColumnEditor("foobar") as GridDropDownListColumnEditor; |
| editor.DataSource = new object[] { "FOO", "BAR" }; |
| editor.DataBind(); |
| } |
<Images> <Image> <ImageUrl>PICT3345.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT4357.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT4479.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT5344.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT6294.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT6356.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT6898.jpg</ImageUrl> </Image> <Image> <ImageUrl>PICT7276.jpg</ImageUrl> </Image></Images>How can I set the radFilter culture dynamically?
I have radFilter.Main.de-DE.resx along with radFilter.Main.resx
But no matter what the culture of the page, it will not read the radFilter.Main.de-DE.resx file unless I explicitly
Set the properties to read that.
does that mean i have to have two web sites - one in english and one in german just to get the filter to read a different resx file?
I tag the page here. i've even got my browser set to german.
<%
@ Page Language="C#" MasterPageFile="~/NOVDarkBlue.Master" AutoEventWireup="true"
CodeBehind="WorkOrdersConsole.aspx.cs" Inherits="NOV.GOLD.WebApp.WorkOrders.WorkOrdersConsole" Culture="auto:en-US" UICulture="auto" %>
and i use a method to set the page culture
protected void InitialzeCulture()
{
string myLang = txtLang.Value;//this is set to de-DE
Thread.CurrentThread.CurrentUICulture = new CultureInfo(myLang);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(myLang);
}
#container
{
background: #fff none;
height: 100%;
height: auto !important;
margin: 0 auto -100px;
min-height: 100%;
padding: 0;
text-align: left;
width: 948px;
}