2

RadGridを使用しています。コメントという列があり、現在Y / Nとして表示されています。コメントのヘッダー行にカーソルを合わせると、ツールチップを追加したいと思います。これを行う簡単な方法はありますか?CommentsY / NIという列の場合、値はY/Nです。隠しているコメントという列もあります。ユーザーがCommentsY/Nにカーソルを合わせると、Commentsフィールドの値が表示されます。

私がこれまでに持っているのは次のとおりです。

私がやろうとしているのは、Notes列の行にカーソルを合わせてから、グリッド上のバインドされた列でもあるコメントを表示することです。コメントは非常に長くなる可能性があるため、ユーザーがノートにカーソルを合わせたときに表示したいと思います。ホバーが機能したら、コメントフィールドを非表示にします。これが私が持っているものですが、メモにカーソルを合わせると、Cmmtsと表示されているだけで、特定の行のコメントの内容は表示されません。

    if (e.Item is GridDataItem)
    {
        GridDataItem gridItem = e.Item as GridDataItem;
        foreach (Telerik.Web.UI.GridColumn column in WtrClients.MasterTableView.RenderColumns)
        {
            if (column is GridBoundColumn)
            {
                //this line will show a tooltip based on the CustomerID data field
                if (column.UniqueName == "Notes")
                {
                    gridItem[column.UniqueName].ToolTip = "Cmmts:" + 
                        Convert.ToString(gridItem.OwnerTableView.DataKeyValues[gridItem.ItemIndex]["Comments"]);
                }

            }
        }
    }
4

2 に答える 2

3

グリッドで実行しLabel ItemTemplate、コメントに何か表示するものがあるかどうかを評価しYたりN、ツールチップを設定したりできます。:

<ItemTemplate>
<asp:Label ID="lblOnGrid" runat="server" Text='<%#Convert.ToString(Eval("comments_column")).Equals("") ? "N" : "Y" %>'                                
ToolTip='<%#Eval("comments_column")%>'>
</asp:Label>
</ItemTemplate>
于 2012-10-29T18:59:16.607 に答える
0

Telerik の Web サイトにデモがあり、これを達成するために必要なものがすべて揃っているはずです :)

http://demos.telerik.com/aspnet-ajax/tooltip/examples/targetcontrolsandajax/defaultcs.aspx?product=grid#qsf-demo-source

プラットフォームのタグがなかったので、(ユーザー名に基づいてより多くの推測を)ASP.NET と仮定しました。

于 2012-10-29T14:22:14.497 に答える