<style type="text/css"> .CustomItem { z-index:99999; } .rootItem { text-align:center !important; text-decoration:none !important; z-index:-1; } .CustomItem:hover { text-decoration:none !important; }</style><div id="section" runat="server" ><telerik:RadMenu ID="FolderMenu" runat="server"></telerik:RadMenu>
<
Rad:RadGrid Width="100%" Height="100%" EnableAJAX="true" ID="grdDispatchedStaff" style="border:0;" runat="server" AllowPaging="False" AllowSorting="True"
AllowMultiRowSelection="false" AutoGenerateColumns="false"
OnNeedDataSource ="GridDispatchedStaffNeedDataSource" >
<MasterTableView DataKeyNames="DispatchAssignmentGUID" ClientDataKeyNames="DispatchAssignmentGUID" AllowNaturalSort="false" TableLayout="Fixed" >
<HeaderStyle Height="18px" Font-Names="Tahoma" Font-Size="7pt" Font-Bold="true"/>
<ItemStyle CssClass="RowModified" />
<AlternatingItemStyle CssClass="RowModified" />
<Columns>
<Rad:GridBoundColumn UniqueName="DispatchAssignmentGUID" SortExpression="DispatchAssignmentGUID" HeaderText="DispatchAssignmentGUID" DataField="DispatchAssignmentGUID" Visible="false" />
<Rad:GridBoundColumn UniqueName="FullName" SortExpression="FullName" HeaderStyle-Width="8%" HeaderText="Name" DataField="FullName" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="RadioID" SortExpression="RadioID" HeaderStyle-Width="8%" HeaderText="Radio ID" DataField="RadioID" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="CallSign" SortExpression="CallSign" HeaderStyle-Width="8%" HeaderText="Call Sign" DataField="CallSign" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ReferenceID" SortExpression="ReferenceID" HeaderStyle-Width="8%" HeaderText="Ref. ID" DataField="ReferenceID" DataFormatString="{0:d}"/>
<Rad:GridBoundColumn UniqueName="DispatchRole" SortExpression="DispatchRole" HeaderStyle-Width="7%" HeaderText="Role" DataField="DispatchRole" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="DispatchTime" SortExpression="DispatchTime" HeaderStyle-Width="11%" HeaderText="Dispatch Time" DataField="DispatchTime" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ETA" SortExpression="ETA" HeaderStyle-Width="11%" HeaderText="ETA" DataField="ETA" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ArrivalTime" SortExpression="ArrivalTime" HeaderStyle-Width="11%" HeaderText="Arrival Time" DataField="ArrivalTime" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ArrivalCode" SortExpression="ArrivalCode" HeaderStyle-Width="9%" HeaderText="Arrival Code" DataField="ArrivalCode" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ClearTime" SortExpression="ClearTime" HeaderStyle-Width="11%" HeaderText="Clear Time" DataField="ClearTime" DataFormatString="<nobr>{0} </nobr>"/>
<Rad:GridBoundColumn UniqueName="ClearCode" SortExpression="ClearCode" HeaderStyle-Width="8%" HeaderText="Clear Code" DataField="ClearCode" DataFormatString="<nobr>{0} </nobr>"/>
</Columns>
</MasterTableView>
<ClientSettings AllowDragToGroup="False">
<Resizing AllowColumnResize="True" EnableRealTimeResize="true" AllowResizeToFit="true"></Resizing>
<Selecting AllowRowSelect="true" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" ScrollHeight="100%"></Scrolling>
<ClientEvents OnRowContextMenu="RowContextMenu" OnRowDblClick="GridDblClick" OnRowClick="GridRowClick"></ClientEvents>
</ClientSettings>
</
Rad:RadGrid>
protected void GridDispatchedStaffNeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
this.LoadGrid();
}
private void LoadGrid()
{
this.grdDispatchedStaff.DataSource = this.DataSource.DispatchAssignment;
}
_filterbox.EnableLoadOnDemand = true; _filterbox.AutoPostBack = true;
Having a little trouble trying to create a dynamic button - if I add an image URL I simply get my image...
tbBtn = New RadToolBarButton
tbBtn.ImageUrl = "trans.gif"
rfeMediaManager.ToolBar.Items.Add(tbBtn)
As soon as I add a text value a default telerik refresh image appears...?
tbBtn = New RadToolBarButton
tbBtn.ImageUrl = "trans.gif"
tbBtn.Text = "Standard Mode"
rfeMediaManager.ToolBar.Items.Add(tbBtn)
How can I have only my own image and text?
<telerik:RadDockLayout runat="server" ID="QuestionsDockLayout"> <telerik:RadDockZone ID="RadDockZone1" runat="server"/> </telerik:RadDockLayout>private bool _shouldSavesState = false; protected void Page_Init(object sender, EventArgs e) { QuestionsDockLayout.SaveDockLayout += QuestionsDockLayout_SaveDockLayout; LoadQuestions(); } private void LoadQuestions() { foreach (var zone in QuestionsDockLayout.RegisteredZones) { zone.Docks.Clear(); zone.Controls.Clear(); } if (!string.IsNullOrEmpty(XmlNode_Page)) { XmlDocument xmldoc_page = new XmlDocument(); xmldoc_page.Load(new StringReader(XmlNode_Page)); XmlNodeList nodePages = xmldoc_page.SelectNodes("//Question"); if (nodePages != null && nodePages.Count > 0) { for (int i = 0; i < nodePages.Count; i++) { RadDock radDock = new RadDock(); radDock.ID = "dockPanel_" + this.ID + "_Q" + i; radDock.AutoPostBack = true; radDock.Resizable = false; radDock.DockMode = DockMode.Docked;
radDock.DockHandle = DockHandle.None; radDock.OnClientInitialize = "SetHandleDock"; QuestionsDockLayout.RegisteredZones[0].Controls.Add(radDock); XmlNode XnodeQuestion = nodePages[i]; UC_SurveyQuestion SQ = (UC_SurveyQuestion)LoadControl("~/UserControls/UC_SurveyQuestion.ascx"); SQ.ID = XnodeQuestion.Attributes["id"].Value; SQ.XmlNode_Question = XnodeQuestion.OuterXml; SQ.Page_ID = this.ID; HtmlImage img = SQ.FindControl("Handle") as HtmlImage; img.ClientIDMode = System.Web.UI.ClientIDMode.Static; img.ID = "Handle_" + radDock.ClientID; radDock.ContentTemplate = new CompiledTemplateBuilder(parent => parent.Controls.Add(SQ) ); radDock.DockPositionChanged += dock_DockPositionChanged; } } } private void dock_DockPositionChanged(object sender, DockPositionChangedEventArgs e) { //if dock position was changed set a flag for saving dock state _shouldSavesState = true; } private void QuestionsDockLayout_SaveDockLayout(object sender, DockLayoutEventArgs e) { //Save dock panels state in user's profile if (_shouldSavesState) { List<DockState> lst = QuestionsDockLayout.GetRegisteredDocksState(); } } SaveDockLayout event GetRegisteredDockState method returns the same state of docks as when they are added.