((
RadDateTimePicker)this.FindControl("FromDatePicker")).SelectedDate = DateTime.Now;
Is not working.
<
telerik:GridBoundColumn
DataField
=
"DateCreated"
HeaderText
=
"Date Created"
UniqueName
=
"DateCreated"
FilterListOptions
=
"VaryByDataTypeAllowCustom"
>
<
FilterTemplate
>
From
<
telerik:RadDateTimePicker
ID
=
"FromDatePicker"
runat
=
"server"
Width
=
"185px"
Skin
=
"WebBlue"
DateInput-EmptyMessage
=
"MinDate"
MinDate
=
"01-01-2010"
MaxDate
=
"12-31-2011"
DbSelectedDate='<%# startDate1 %>'>
<
TimeView
ID
=
"TimeView1"
OnClientTimeSelected
=
"DateSelected"
runat
=
"server"
>
</
TimeView
>
<
ClientEvents
OnDateSelected
=
"DateSelected1"
OnPopupOpening
=
"PopupOpening"
/>
<
Calendar
runat
=
"server"
>
<
SpecialDays
> <
telerik:RadCalendarDay
Repeatable
=
"Today"
ItemStyle-BackColor
=
"Red"
>
</
telerik:RadCalendarDay
></
SpecialDays
>
</
Calendar
>
</
telerik:RadDateTimePicker
>
to
<
telerik:RadDateTimePicker
ID
=
"ToDatePicker"
runat
=
"server"
Width
=
"185px"
MinDate
=
"01-01-2010"
Skin
=
"WebBlue"
DateInput-EmptyMessage
=
"MinDate"
MaxDate
=
"12-31-2011"
DbSelectedDate='<%# endDate1 %>'>
<
TimeView
ID
=
"TimeView2"
OnClientTimeSelected
=
"DateSelected"
runat
=
"server"
>
</
TimeView
>
<
ClientEvents
OnDateSelected
=
"DateSelected1"
OnPopupOpening
=
"PopupOpening"
/>
<
Calendar
ID
=
"Calendar1"
runat
=
"server"
>
<
SpecialDays
> <
telerik:RadCalendarDay
Repeatable
=
"Today"
ItemStyle-BackColor
=
"Red"
>
</
telerik:RadCalendarDay
></
SpecialDays
>
</
Calendar
>
</
telerik:RadDateTimePicker
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock111"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function DateSelected(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("DateCreated", "", "Between");
}
var isDateToBeSet = true;
function DateSelected1(sender, args) {
if (isDateToBeSet) {
sender.get_timeView().setTime(00, 01, 0, null);
}
}
function PopupOpening(sender, args) {
isDateToBeSet = args.get_popupControl().get_id().indexOf("timeView") != -1 ? false : true;
}
</
script
> </
telerik:RadScriptBlock
>
</
FilterTemplate
>
<
HeaderStyle
Font-Bold
=
"True"
/>
<
ItemStyle
Width
=
"31%"
/>
</
telerik:GridBoundColumn
>
[TypeAccessException: Attempt by method 'DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure)' to access type 'Telerik.Web.UI.GridDataTableFromEnumerable+GridGenericEnumerable`1<System.Data.DataRowView>' failed.]
lambda_method(Closure ) +22
System.Linq.EnumerableExecutor`1.Execute() +94
System.Linq.EnumerableExecutor`1.ExecuteBoxed() +23
System.Linq.EnumerableQuery`1.System.Linq.IQueryProvider.Execute(Expression expression) +94
Telerik.Web.UI.GridDynamicQueryable.Count(IQueryable source) +143
Telerik.Web.UI.GridDataTableFromEnumerable.FillData35() +216
Telerik.Web.UI.GridDataTableFromEnumerable.FillData() +758
Telerik.Web.UI.GridResolveEnumerable.Initialize() +35
Telerik.Web.UI.GridResolveEnumerable.EnsureInitialized() +24
Telerik.Web.UI.GridEnumerableFromDataView..ctor(GridTableView owner, DataView dataView, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields) +203
Telerik.Web.UI.GridDataSourceHelper.CreateGridEnumerable(GridTableView owner, IEnumerable enumerable, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields) +76
Telerik.Web.UI.GridDataSourceHelper.GetResolvedDataSource(GridTableView owner, Object dataSource, String dataMember, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields) +98
Telerik.Web.UI.GridTableView.get_ResolvedDataSource() +151
Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +33
System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +66
System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +128
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +33
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143
Telerik.Web.UI.GridTableView.PerformSelect() +4
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74
Telerik.Web.UI.GridTableView.DataBind() +259
Telerik.Web.UI.RadGrid.DataBind() +87
Telerik.Web.UI.RadGrid.AutoDataBind(GridRebindReason rebindReason) +2342
Telerik.Web.UI.RadGrid.OnLoad(EventArgs e) +132
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
Greetings,
I am able to get a reference to the radGrid,
But in the VS Immediate Window:
radGrid.MasterTableView.Items.count
returns zero,
but I have several rows of data in grid.
On Postback what am I missing here?
Thanks
Dave G / Ft. Worth Tx.
protected void btnNext_Click(object sender, ImageClickEventArgs e)
{
RadGrid radGrid = FindControl("rdTinExcel") as RadGrid;
foreach (GridDataItem dataItem in radGrid.MasterTableView.Items)
{
// push Rowa that are not Checked in the Grid
if (!(dataItem.FindControl("cbSelectColumn") as CheckBox).Checked)
{
Do something here…..
}
<
script
language
=
"javascript"
type
=
"text/javascript"
>
function setSelectedUser() {
var listBox = $find('<%= UsersLB.ClientID %>_ClientState');
var selectedItem = listBox.get_selectedItem();
document.getElementById("selectedUser").value = selectedItem.get_value());
}
</
script
>
<% UsersLB.DataSource = Model.userList
UsersLB.DataValueField = "Value"
UsersLB.DataTextField = "Text"
UsersLB.DataBind()
UserGroupsLB.DataSource = Model.userGroupList
UserGroupsLB.DataValueField = "Value"
UserGroupsLB.DataTextField = "Text"
UserGroupsLB.DataBind()
%>
<
div
id
=
"mainright"
>
<
asp:HiddenField
ID
=
"selectedUser"
runat
=
"server"
/>
<
div
>
<
telerik:RadListBox
ID
=
"UsersLB"
runat
=
"server"
CheckBoxes
=
"true"
Height
=
"300px"
OnClientItemChecked
=
"setSelectedUser()"
>
</
telerik:RadListBox
>
<
a
href
=
"#"
id
=
"newUser"
>New</
a
> <
a
href
=
"#"
id
=
"editUser"
>Edit</
a
>
<% Html.Telerik().Window().Name("CreateWindow") _
.LoadContentFrom("Create", "User") _
.Buttons(Function(buttons) buttons.Refresh().Maximize().Close()) _
.Draggable(True) _
.Height(450) _
.Width(500) _
.Resizable() _
.Title("Create New GMC Web User") _
.HtmlAttributes(New With {.class = "windows7"}) _
.Visible(False) _
.Render()
%>
<% Html.Telerik().Window().Name("EditWindow") _
.LoadContentFrom("Edit", "User") _
.Buttons(Function(buttons) buttons.Refresh().Maximize().Close()) _
.Draggable(True) _
.Height(450) _
.Width(500) _
.Resizable() _
.Title("Edit GMC Web User") _
.HtmlAttributes(New With {.class = "windows7"}) _
.Visible(False) _
.Render()
%>
</
div
>
<
div
>
<
telerik:RadListBox
ID
=
"UserGroupsLB"
runat
=
"server"
CheckBoxes
=
"true"
Height
=
"300px"
>
</
telerik:RadListBox
>
</
div
>
</
div
>
<% Html.Telerik().ScriptRegistrar().OnDocumentReady("$('#newUser').bind('click', function openWindow(e){ $('#CreateWindow').data('tWindow').center().open().refresh();})")
.OnDocumentReady("$('#editUser').bind('click', function openWindow(e){$('#EditWindow').data('tWindow').center().open()>refresh();})")
%>
I am trying to add an .net button dynamically to the radgrid footer with the following code. The button gets displayed correctly.
However, the btn_Click event does not get fired when the button is clicked.
Am I missing something in the code?
Thanks for your help.
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridFooterItem)
{
GridFooterItem footerItem = (GridFooterItem)e.Item;
RadScriptManager1.RegisterAsyncPostBackControl(btn);
Button btn =
new
Button();
btn.Text =
"Button"
;
btn.Click +=
new
System.EventHandler(btn_Click);
footerItem.Cells[2].Controls.Add(btn);
}
}
Hi Telerik team;
Currently we have a web page in our site which is using radcombobox and after we upgraded to Q2 2010, the arrow cell image is getting cut off. We upgraded to .net 4.0 and the telerik to Q2 2010. Could you please take a look and let me know what the problem is? I tried setting EnableEmbeddedBaseStyleSheet = "false" and that did not fix it.
Here is the way the radcombobox is declared on the page:
<
telerik:RadComboBox ID="cmbRegion" runat="server" AllowCustomText="false" MarkFirstMatch="false" DropDownWidth="222" Width="185" EnableVirtualScrolling="false" EnableEmbeddedBaseStylesheet="false">
</telerik:RadComboBox>
I have attached images of the radcombobox before upgrade and after upgrade which shows the arrow being cut off.
Please see the stylesheet we are using for the radcombobox below:
Thanks a lot in advance for your help,
Meera
.RadComboBox_Response
*
{
margin:0;
padding:0;
}
.RadComboBox_Response
,
.RadComboBox_Response
.rcbInput,
.RadComboBoxDropDown_Response
{
font:12px arial,verdana,sans-serif;
color:#000;
}
/* combobox */
.RadComboBox_Response
{
vertical-align:bottom;
text-align: left;
}
.RadComboBox_Response
table
{
border:0;
}
.RadComboBox_Response
td.rcbInputCell
{
background: url('ComboBox/rcbBg.gif') no-repeat 0 0;
height:19px;
line-height:20px;
vertical-align:top;
padding:0;
border:0;
}
.RadComboBox_Response
td.rcbInputCellRight
{
background-position: 100% 0;
}
.RadComboBox_Response
.rcbDisabled .rcbInputCell .rcbInput
{
color: #999;
}
.RadComboBox_Response
.rcbHovered .rcbInputCell { background-position: 0 -21px; }
.RadComboBox_Response
.rcbHovered .rcbInputCellRight { background-position: 100% -21px; }
.RadComboBox_Response
.rcbFocused .rcbInputCell { background-position: 0 -42px; }
.RadComboBox_Response
.rcbFocused .rcbInputCellRight { background-position: 100% -42px; }
.RadComboBox_Response
td.rcbInputCell,
.RadComboBox_Response
.rcbInputCell .rcbInput
{
padding: 0 0 0 2px;
}
.RadComboBox_Response_rtl
td.rcbInputCell,
.RadComboBox_Response_rtl
.rcbInputCell .rcbInput
{
padding: 0 2px 0 0;
}
.RadComboBox_Response
.rcbInputCell .rcbInput
{
width:100%;
background:transparent;
vertical-align:top;
height: 16px;
border: 0;
margin-top: 2px;
outline: 0;
}
.RadComboBox_Response
.rcbInputCell .rcbEmptyMessage
{
color: #ccc;
font-style: italic;
}
.RadComboBox_Response
td.rcbArrowCell
{
width:24px;
padding:0;
border:0;
background:transparent url('ComboBox/rcbArrowCell.gif') no-repeat 0 0;
}
.RadComboBox_Response
.rcbArrowCellRight
{
background-position: 0 0;
}
.RadComboBox_Response
.rcbArrowCellLeft
{
background-position: 0 -21px;
}
.RadComboBox_Response
.rcbArrowCell a
{
line-height:21px;
width:24px;
height:21px;
text-decoration:none;
text-indent: -9999px;
font-size: 0;
}
.RadComboBox_Response
td.rcbArrowCellHidden,
.RadComboBox_Response
.rcbArrowCellHidden a
{
background: url('ComboBox/rcbBg.gif') no-repeat top right;
width: 1px;
}
.RadComboBox_Response_rtl
.rcbArrowCell a
{
text-indent: 9999px;
}
.RadComboBox_Response
.rcbDisabled .rcbArrowCell a
{
cursor:no-drop;
}
/* dropdown */
.rcbSlide
{
position:absolute;
overflow:hidden;
display:none;
_height:1px;
float:left;
}
.RadComboBoxDropDown_Response
{
position:absolute;
background:#fff;
border: 1px solid #8b9cac;
cursor:default;
font-size:11px;
text-align: left;
}
.RadComboBoxDropDown_Response_rtl
{
text-align: right;
direction: rtl;
}
.RadComboBoxDropDown_Response
.rcbScroll
{
overflow:auto;
position:relative;
}
.RadComboBoxDropDown_Response
.rcbList
{
list-style:none;
margin:0;
padding:0;
zoom:1;
}
.RadComboBoxDropDown_Response
.rcbHeader,
.RadComboBoxDropDown_Response
.rcbFooter
{
background:#dfeeff;
color:#000;
padding:4px;
}
.RadComboBoxDropDown_Response
.rcbHeader
{
border-bottom: 1px solid #a7c0df;
}
.RadComboBoxDropDown_Response
.rcbFooter
{
border-top: 1px solid #a7c0df;
}
.RadComboBoxDropDown_Response
.rcbNoWrap .rcbItem,
.RadComboBoxDropDown_Response
.rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_Response
.rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_Response
.rcbNoWrap .rcbLoading
{
white-space:nowrap;
}
.RadComboBoxDropDown_Response
.rcbItem,
.RadComboBoxDropDown_Response
.rcbHovered,
.RadComboBoxDropDown_Response
.rcbDisabled,
.RadComboBoxDropDown_Response
.rcbLoading
{
padding:4px 20px 4px 4px;
border-top: 1px solid #f0f2f3;
min-height: 14px;
}
*
html .RadComboBoxDropDown_Response .rcbItem,
*
html .RadComboBoxDropDown_Response .rcbHovered,
*
html .RadComboBoxDropDown_Response .rcbDisabled,
*
html .RadComboBoxDropDown_Response .rcbLoading
{
height: 14px;
}
.RadComboBoxDropDown_Response_rtl
.rcbItem,
.RadComboBoxDropDown_Response_rtl
.rcbHovered,
.RadComboBoxDropDown_Response_rtl
.rcbDisabled,
.RadComboBoxDropDown_Response_rtl
.rcbLoading
{
padding:4px 4px 4px 20px;
}
.RadComboBoxDropDown_Response
.rcbImage
{
vertical-align: middle;
margin: 0 6px 2px 0;
}
.RadComboBoxDropDown_Response_rtl
.rcbImage
{
margin: 0 0 2px 6px;
}
.RadComboBoxDropDown_Response
em
{
font-style: normal;
font-weight: bold;
}
.RadComboBoxDropDown_Response
.rcbItem em
{
background: #e5e5e5;
}
.RadComboBoxDropDown_Response
.rcbHovered
{
background:#f0f2f4;
color:#000;
border-top: 1px solid #d8dde0;
}
.RadComboBoxDropDown_Response
.rcbSeparator
{
color: #222;
background: #F4F4F4;
}
.RadComboBoxDropDown_Response
.rcbDisabled
{
color:#808080;
cursor:no-drop;
}
.RadComboBoxDropDown_Response
.rcbLoading
{
background:#f0f0f0;
text-align:center;
}
.RadComboBoxDropDown_Response
.rcbMoreResults
{
clear:both;
background:#E0E3E6;
border-top: 1px solid #c7c7c7;
padding:4px;
text-align:center;
}
.RadComboBoxDropDown_Response
.rcbMoreResults a
{
display:block;
width:9px;
height:6px;
background:url('ComboBox/rcbMoreResults.gif') no-repeat transparent;
margin:0 auto 4px;
text-indent:-3333px;
overflow:hidden;
text-decoration:none;
cursor:pointer;
}
.RadComboBoxDropDown_Response
.rcbMoreResults a:hover
{
background-position:0 -6px;
}
.RadComboBoxDropDown_Response
.rcbMoreResults span
{
display:block;
text-align:center;
}
.RadComboBoxDropDown_Response
.rcbScroll
{
scrollbar-face-color: #e9e9e9;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #e9e9e9;
scrollbar-3dlight-color: #dbdbdb;
scrollbar-arrow-color: #787878;
scrollbar-track-color: #f5f5f5;
scrollbar-darkshadow-color: #aeaeae;
}
/*hacks*/
/*Opera start*/
@media
screen and (min-width:550px)
{
.RadComboBoxDropDown_Response_rtl .rcbItem,
.RadComboBoxDropDown_Response_rtl .rcbHovered,
.RadComboBoxDropDown_Response_rtl .rcbDisabled,
.RadComboBoxDropDown_Response_rtl .rcbLoading
{
padding:4px 20px 4px 4px;
zoom:1;
}
}
/*Opera end*/