or
<
userControl1
>
<
table
runat
=
"server"
id
=
"tblTimesheet"
>
<
tr
>
<
td
>
<
asp:Button
runat
=
"server"
ID
=
"btnSave"
Text
=
"Save"
/>
<
userControl2
></
userControl2
>
</
td
>
</
tr
>
</
table
>
</
userControl1
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
ClientEvents-OnRequestStart
=
"Timesheet_RequestStart"
ClientEvents-OnResponseEnd
=
"Timesheet_ResponseEnd"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSave"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tblTimesheet"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadCodeBlock
runat
=
"server"
ID
=
"scriptBlock"
>
<
script
type
=
"text/javascript"
>
var currentLoadingPanel = null;
var currentUpdatedControl = null;
function Timesheet_RequestStart(sender, args) {
currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID %>");
currentUpdatedControl = "<%= tblTimesheet.ClientID %>";
//show the loading panel over the updated control
currentLoadingPanel.show(currentUpdatedControl);
}
function Timesheet_ResponseEnd() {
//hide the loading panel and clean up the global variables
if (currentLoadingPanel != null)
currentLoadingPanel.hide(currentUpdatedControl);
currentUpdatedControl = null;
currentLoadingPanel = null;
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManagerProxy
ID
=
"AjaxManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnAddNewRow"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tblTimesheetSection"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
table
class
=
"TimesheetSectionTable"
runat
=
"server"
id
=
"tblTimesheetSection"
>
</
table
>
<
asp:Button
runat
=
"server"
ID
=
"btnAddNewRow"
Text
=
"Add New"
/>
Dim
manager
As
RadAjaxManager = RadAjaxManager.GetCurrent(Page)
manager.ClientEvents.OnRequestStart =
"Timesheet_RequestStart"
manager.ClientEvents.OnResponseEnd =
"Timesheet_ResponseEnd"
I’m using radgrid that take its data from the NeedDataSource function.
The user can select one row (server-side).
When the grid first loads I would like to have the first row selected.
When the user creates a new row I would like to have that row selected.
How do I do this?
<
style
type
=
"text/css"
>
.RadMenu_MenuDefault a.rmSelected
{
color: Yellow;
}
.clickedP
{
color: Yellow;
}
</
style
>
<
telerik:RadMenu
ID
=
"rmstabmenu"
runat
=
"server"
Skin
=
"Black"
width: 100%; position: absolute;"
OnClientItemClicking
=
"OnClientItemClicking"
CssClass
=
"RadMenu_MenuDefault"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Home"
></
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
function OnClientItemClicking(sender, args)
{
var item = args.get_item();
var itemtext = item.get_text();
getText(itemtext) ///This picks path for diff menu items
return;
}