<
ClientSettings
AllowKeyboardNavigation
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
></
Selecting
>
<
KeyboardNavigationSettings
EnableKeyboardShortcuts
=
"true"
AllowSubmitOnEnter
=
"true"
AllowActiveRowCycle
=
"true"
></
KeyboardNavigationSettings
>
</
ClientSettings
>
Hello Team,
I am using a Rad Grid. that seems working perfect in my desktop, whereas it is not showing refresh button in mobile view.
Code:
<
CommandItemStyle
HorizontalAlign
=
"Right"
/>
<
CommandItemSettings
RefreshImageUrl
=
"../Images/Refresh_Icon.png"
RefreshText
=
""
ShowRefreshButton
=
"true"
/>
Please find attachment to see the results.
In desktop view it is creating anchor tag for refresh button. But the same button is missing in mobile view.
Kindly advice to get refresh button in devices of all resolutions.
Thanks and Regards,
Ruchi Patel
It generates incorrect render with this configuration, but works if I rearrange the AjaxSetting.
<
div
>
<
table
style
=
"width:100%"
border
=
"1"
>
<
tr
>
<
td
>
<
asp:Button
ID
=
"btnIgnore"
runat
=
"server"
Text
=
"Test"
/>
</
td
>
</
tr
>
<
tbody
id
=
"tblNeededYes"
runat
=
"server"
>
<
tr
>
<
td
>
<
asp:Button
ID
=
"btnAdd"
runat
=
"server"
Text
=
"Add"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadGrid
id
=
"RadGridGifts"
runat
=
"server"
>
<
MasterTableView
CommandItemDisplay
=
"None"
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Item Description"
UniqueName
=
"ItemDescription"
DataField
=
"ItemDescription"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
</
tbody
>
</
table
>
</
div
>
<!-- This only works if we put btnIgnore AjaxSetting below the btnAdd -->
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnIgnore"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tblNeededYes"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnAdd"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridGifts"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
Hi All,
I Have a nested gridview with HierarchyLoadMode="Server Binding" (think an Purchase Order / Lines).
Within the Lines grid view I have a link button in a template column:
<telerik:GridTemplateColumn UniqueName="PO_Num" HeaderText="PO #" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" SortExpression="PO_Num">
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbPO" CommandArgument='<%#Eval("PO_Num").ToString() %>' OnClick="lbPO_Click" Text='<%#Eval("PO_Num").ToString()%>' ToolTip="View invoices for this PO." />
</ItemTemplate>
</telerik:GridTemplateColumn>
When this button is clicked it pulls data and binds it to a completely separate grid.
My issue is with the loading panel. When the link button first becomes visible, if I click on the link button the loading panel will not show, even though I'm dynamically adding the control to the rad ajax manager (I've tried on both the pre_render and ItemDataBound events). The button still works as though it's ajaxed, but it's not being fired though the OnRequestStart. If another control that is also ajaxed gets fired (say a dropdownlist on the page), the link button will then work as expected . . . going through the OnRequestStart and showing the loading panel.
Looking for suggestions / work arounds.
My Parent Grid databinding to the child grid:
protected
void
rgPurchaseOrder_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.ExpandCollapseCommandName)
{
GridDataItem parentItem = e.Item
as
GridDataItem;
RadGrid rgLines = parentItem.ChildItem.FindControl(
"rgLines"
)
as
RadGrid;
if
(!e.Item.Expanded)
{
rgLines.Visible =
true
;
rgLines.Rebind();
if
(parentItem.ItemType == GridItemType.AlternatingItem)
//e7ffe5
parentItem.ChildItem.BackColor = System.Drawing.Color.FromArgb(231, 255, 229);
}
else
{
rgLines.Visible =
false
;
}
rgLines.MasterTableView.Rebind();
}
}
My Lines PreRender . . .
protected
void
rgLines_PreRender(
object
sender, EventArgs e)
{
foreach
(GridNestedViewItem item
in
rgPurchaseOrder.MasterTableView.GetItems(GridItemType.NestedView))
{
GridDataItem grandParentItem = (GridDataItem)item.ParentItem;
RadGrid rgLines = grandParentItem.ChildItem.FindControl(
"rgLines"
)
as
RadGrid;
if
(rgLines!=
null
)
{
foreach
(GridDataItem childItem
in
rgLines.MasterTableView.Items)
{
LinkButton btn = (LinkButton)childItem[
"PO"
].FindControl(
"lbPO"
);
RadAjaxManager.GetCurrent(
this
.Page).AjaxSettings.AddAjaxSetting(btn, pnlInvoices, RadAjaxLoadingPanel2);
}
}
}
}
aspx (just showing generic layout).
<radgrid ID = "rgPurchaseOrder">
<master table view>
<columns>
</Columns>
<NestedViewTemplate>
<radgrid ID="rgLines" >
</radgrid>
</master table view>
</radgrid>
<asp:panel id="pnlInvoices">
<radGrid id="rgInvoices">
</radGrid>
</asp:panel>
Hi,
Rad Grid has 100 records when we click on image button(update command) for any records on RadGrid nothing is happening expected it should be post back.
Note: It is working in local system and Test Server but not working for Production Server. This issue is only for IE 11 browser.
Kindly suggest how to fix this issue.
I want to create a scrolling dashboard with individual agent performance per record:
I would like to have the records in a grid automatically scroll at a variable rate (speed to be adjusted accordingly),
highlighting each record (one at a time) as it scrolls down (or up), and this would be looped to run continuously.
Can I accomplish this with the Grid control? Or, are their any other controls that can do this?