Hi,
I've integrated both the TreeView and TabStrip controls (from the Telerik ASP.NET AJAX controls) into my MOSS master page and use two separate custom SharePoint lists as the data sources for these controls. This is all working fine.
My question is what is the best way to go about configuring these controls so that they remember which menu item (be it in the tree view or tab) that the user has selected? As at present always the first tab or tree view item is selected when the user navigates from page to page within SharePoint.
Many thanks.
| <telerik:RadGrid ID="gridResumes" runat="server" AllowPaging="true" |
| AllowSorting="true" onneeddatasource="gridResumes_NeedDataSource" |
| AllowFilteringByColumn="true" CssClass="resumeGrid"> |
| <GroupingSettings CaseSensitive="false" /> |
| <ClientSettings EnableRowHoverStyle="true" /> |
| <MasterTableView DataKeyNames="RecruitmentPortalGUID" AutoGenerateColumns="false"> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="Last Name" UniqueName="LastName" |
| SortExpression="LastName" DataField="LastName"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="First Name" UniqueName="FirstName" |
| SortExpression="FirstName" DataField="FirstName"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Position" UniqueName="AppliedPositionShort" |
| SortExpression="AppliedPositionShort" DataField="AppliedPositionShort"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Quiz" UniqueName="QuizTotal" |
| SortExpression="QuizTotal" DataField="QuizTotal"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Applied" UniqueName="DateCreated" |
| SortExpression="DateCreated" DataField="DateCreated" DataFormatString="{0:MM/dd/yyyy}"></telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Status" UniqueName="Status" SortExpression="Status" DataField="Status"> |
| <ItemTemplate> |
| <span class='<%# "resumeGrid_item_status_" + Eval("Status").ToString().ToLower() %>'><%# Eval("Status") %></span> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <NestedViewTemplate> |
| <asp:HiddenField ID="hiddenRecruitmentPortalGuid" runat="server" Value='<%# Eval("RecruitmentPortalGUID") %>' /> |
| <asp:Panel ID="pnlResumeDetails" runat="server" CssClass="resumeItem_details"> |
| <custom:ResumeDetails ID="resumeDetails" runat="server" |
| RecruitmentPortalGuid='<%# Eval("RecruitmentPortalGUID") %>' ItemIndex='<%# ((Telerik.Web.UI.GridNestedViewItem)Container).ParentItem.ItemIndex %>' |
| OnHide="resumeDetails_Hide" OnShow="resumeDetails_Show" OnInterview="resumeDetails_Interview" |
| OnHire="resumeDetails_Hire" OnRelease="resumeDetails_Release" /> |
| </asp:Panel> |
| </NestedViewTemplate> |
| </MasterTableView> |
| </telerik:RadGrid> |
The telerik grid example:
http://demos.telerik.com/aspnet-ajax/controls/examples/integration/raduploadinajaxifiedgrid/defaultcs.aspx?product=upload
has the following:
| protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridEditableItem && e.Item.IsInEditMode) |
| { |
| GridBinaryImageColumnEditor editor = ((GridEditableItem)e.Item).EditManager.GetColumnEditor("Upload") as GridBinaryImageColumnEditor; |
| TableCell cell = (TableCell)editor.RadUploadControl.Parent; |
| CustomValidator validator = new CustomValidator(); |
| validator.ErrorMessage = "Please select file to be uploaded"; |
| validator.ClientValidationFunction = "validateRadUpload"; |
| validator.Display = ValidatorDisplay.Dynamic; |
| cell.Controls.Add(validator); |
| } |
| } |
| <telerik:gridtemplatecolumn uniquename="Upload" HeaderText="File Name"> |
| <itemtemplate> |
| <asp:HyperLink ID="hlFile" runat="server" Target="_blank" /> |
| </itemtemplate> |
| <edititemtemplate> |
| <telerik:radupload id="RadUpload1" runat="server" ControlObjectsVisibility="None" InitialFileInputsCount="1" /> |
| </edititemtemplate> |
| </telerik:gridtemplatecolumn> |
Hi everyone,
I have a project in which two combobox (Parent - Child) and when I select an item from combobox parent, using javascript, the child combobox client-side load on the server side but appears empty.
someone knows why this happens and how to solve it?
Thanks
| editor.showExternalDialog("NewFileDialog.html", null, 300, 175, |
| newButtonPressCallbackFunction, null, "New File", true, |
| Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move, |
| false, false); |