| Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) |
| If TypeOf e.Item Is GridDataItem Then |
| Dim Photo As System.Web.UI.WebControls.Image = CType(e.Item.FindControl("Photo"), System.Web.UI.WebControls.Image) |
| If DataBinder.Eval(e.Item.DataItem, "Photo") = True Then |
| Photo.ID = DataBinder.Eval(e.Item.DataItem, "ID") |
| Photo.ImageUrl = "/Images/Photo.gif" |
| Photo.ImageAlign = System.Web.UI.WebControls.ImageAlign.AbsMiddle |
| Photo.Style.Add("vertical-align", "middle") |
| Photo.BorderWidth = Unit.Pixel(0) |
| Dim monTooltips As New RadToolTip |
| monTooltips.ID = Guid.NewGuid.ToString |
| monTooltips.TargetControlID = DataBinder.Eval(e.Item.DataItem, "ID") |
| monTooltips.RelativeTo = ToolTipRelativeDisplay.Element |
| monTooltips.Position = ToolTipPosition.MiddleRight |
| monTooltips.Text = "Test" |
| Panel1.Controls.Add(monTooltips) |
| Else |
| Photo.ImageUrl = "/Gestion/Images/16X16/Blank.gif" |
| Photo.AlternateText = "" |
| Photo.ImageAlign = System.Web.UI.WebControls.ImageAlign.AbsMiddle |
| Photo.Style.Add("vertical-align", "middle") |
| Photo.BorderWidth = Unit.Pixel(0) |
| End If |
| End If |
| End Sub |
| <div style="margin:10px 10px"> |
| <asp:Panel ID="Panel1" runat="server"> |
| </asp:Panel> |
| <telerik:RadToolTipManager ID="RadToolTipManager1" OnAjaxUpdate="OnAjaxUpdate" runat="server" Skin="Web20Orange" animation="Fade"> |
| </telerik:RadToolTipManager> |
| <radG:RadGrid ID="RadGridMembre" runat="server" EnableAJAX="true" Width="400" ShowHeader="true" ShowFooter="false" AutoGenerateColumns="false" |
| Skin="Orange" AllowSorting="false" AllowPaging="true" ShowGroupPanel="false" |
| OnItemDataBound="RadGrid1_ItemDataBound" OnNeedDataSource="RadGrid1_NeedDataSource1"> |
| <ClientSettings AllowColumnsReorder="false" EnablePostBackOnRowClick="false"> |
| <Selecting AllowRowSelect="false"/> |
| </ClientSettings> |
| <PagerStyle CssClass="RadGridPager" Mode="NextPrevAndNumeric"></PagerStyle> |
| <MasterTableView AutoGenerateColumns="False" PageSize="30"> |
| <GroupByExpressions> |
| <radG:GridGroupByExpression> |
| <SelectFields> |
| <radG:GridGroupByField FieldAlias="Pupitre" FieldName="Pupitre"></radG:GridGroupByField> |
| </SelectFields> |
| <GroupByFields> |
| <radG:GridGroupByField FieldName="Pupitre" SortOrder="Ascending"></radG:GridGroupByField> |
| </GroupByFields> |
| </radG:GridGroupByExpression> |
| </GroupByExpressions> |
| <Columns> |
| <radG:GridBoundColumn DataField="ID" Display="false" ReadOnly="True" DataType="System.String" HeaderText="Nom d'usager" |
| SortExpression="ID" UniqueName="ID"> |
| <HeaderStyle /> |
| </radG:GridBoundColumn> |
| <radG:GridTemplateColumn HeaderText="" uniquename="Photo" Groupable="False"> |
| <ItemTemplate> |
| <asp:Image ID="Photo" BorderWidth="0px" |
| ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ID") %>' runat="server"> |
| </asp:Image> |
| </ItemTemplate> |
| </radG:GridTemplateColumn> |
| <radG:GridBoundColumn DataField="NomComplet" DataType="System.string" HeaderText="Nom" UniqueName="NomComplet"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Depuis" DataType="System.string" HeaderText="Membre depuis" DataFormatString="{0:d}" UniqueName="Depuis"> |
| </radG:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </radG:RadGrid> |
I have a simple radstrip, every time i click Reports tab, Provider tabe is enabled.
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Windows7" MultiPageID="RadMultiPage1"
SelectedIndex="0" Align="Justify" Width="347px">
<Tabs>
<telerik:RadTab Text="Providers" NavigateUrl="Default.aspx" runat="server" >
</telerik:RadTab>
<telerik:RadTab Text="Reports" NavigateUrl="~/Report/Reports.aspx" runat="server">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
Need help ASAP.
<telerik:RadGrid runat="server" ID="rgSpecialtyType" AutoGenerateColumns="false" GridLines="None" style="border-width: 1px; >
<HeaderStyle Font-Bold="true" />
<ItemStyle Wrap="true" />
<MasterTableView CellPadding="4" CellSpacing="1">
<Columns>
<telerik:GridTemplateColumn >
<HeaderStyle CssClass="colTitle" Width="5%" Height="7%" />
<HeaderTemplate>
<asp:CheckBox ID="cbSelectAll" runat="server" onClick="checkAll(this);"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkBoxST" AutoPostBack="false" runat="server" ></asp:CheckBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="ST" DataField="ST" HeaderText=" Specialty Type" >
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<ClientEvents OnCommand="function(){}" />
</ClientSettings>
</telerik:RadGrid>
Javascript function:
function PopulateGrid(results,count) {
var tableView = $find("<%= rgSpecialtyType.ClientID %>").get_masterTableView();
tableView.set_dataSource(results);
tableView.set_pageSize(count) //the new page size in not taking in effect....
tableView.dataBind();
}