or
//js script
function startWorklistRefresh() {
if (wlIntervalId == 0) {
wlIntervalId = setInterval("reloadWorklist();", wlCtrlAutoRefreshRate);
}
}
function reloadWorklist() {
$find("<%= XmlGridPanel.ClientID %>").set_value("Reload");
}
function GridXmlPanel_OnResponseEnded(sender, args) {
startWorklistRefresh();
}
//aspnet markup...
<
telerik:RadXmlHttpPanel
ID
=
"XmlGridPanel"
runat
=
"server"
OnServiceRequest
=
"GridXmlPanel_OnServiceRequest"
OnClientResponseEnded
=
"GridXmlPanel_OnResponseEnded"
EnableClientScriptEvaluation
=
"true"
>
<
telerik:RadGrid
id
=
"GridWorklist"
runat
=
"server"
SkinID
=
"main"
GridLines
=
"None"
style
=
"outline: none;"
OnItemCreated
=
"GridWorklist_ItemCreated"
OnItemDataBound
=
"GridWorklistt_ItemDataBound"
>...
And the xml panel event on the server side...
protected void GridXmlPanel_OnServiceRequest(object sender, RadXmlHttpPanelEventArgs e)
{
GridWorklist.DataSource = RadTechData.GetWorklist(AppUtils.CurrentFacilityID);
GridWorklist.DataBind();
}
this
.Page.Form.Controls.AddAt(0, scriptManager);
GridFilterMenu menu = GridWellVent.FilterMenu;
int i = 0;
while (i < menu.Items.Count)
{
if (menu.Items[i].Text == "NoFilter" || menu.Items[i].Text == "Contains")
{
i++;
}
else
{
menu.Items.RemoveAt(i);
}
}
thanks,
Minh Bui
<
telerik:RadGrid
ID
=
"TicketsGrid"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
AllowPaging
=
"True"
PageSize
=
"20"
AllowFilteringByColumn
=
"True"
AllowSorting
=
"True"
ShowGroupPanel
=
"True"
ClientSettings-ClientEvents-OnRowClick
=
"gridClick"
EnableHeaderContextFilterMenu
=
"True"
EnableHeaderContextMenu
=
"True"
GridLines
=
"None"
oncolumncreated
=
"rgTicketsGrid_ColumnCreated"
ondatabound
=
"rgTicketsGrid_DataBound"
ongroupschanging
=
"rgTicketsGrid_GroupsChanging"
onsortcommand
=
"rgTicketsGrid_SortCommand"
onpageindexchanged
=
"rgTicketsGrid_PageIndexChanged"
onpagesizechanged
=
"rgTicketsGrid_PageSizeChanged"
>
<
mastertableview
allowfilteringbycolumn
=
"False"
GroupLoadMode
=
"Server"
Height
=
"95%"
TableLayout
=
"Auto"
>
</
mastertableview
>
<
SortingSettings
EnableSkinSortStyles
=
"false"
/>
<
clientsettings
allowdragtogroup
=
"True"
allowrowsdragdrop
=
"True"
enablerowhoverstyle
=
"True"
>
<
selecting
allowrowselect
=
"True"
/>
<
clientevents
onrowdropping
=
"rowDropping"
/>
<
clientevents
onrowcontextmenu
=
"RowContextMenu"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"true"
>
</
Scrolling
>
</
clientsettings
>
<
activeitemstyle
borderstyle
=
"Solid"
font-bold
=
"True"
/>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
<
HeaderStyle
HorizontalAlign
=
"Center"
VerticalAlign
=
"Middle"
/>
<
ItemStyle
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
/>
<
AlternatingItemStyle
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
/>
</
telerik:RadGrid
>