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;
}