2012-10-29 2 views
2

RadGrid를 사용하고 있습니다. 내가 현재 Y/N으로 가지고있는 Comments라는 열이 있습니다. Comments 헤더 행 위에 마우스를 올려 놓으면 도구 팁을 추가하고 싶습니다. 이 작업을 수행하는 쉬운 방법이 있습니까? CommentsY/N 열의 경우 Y/N 값을 갖습니다. 나는 또한 내가 숨기고있는 댓글이라는 칼럼을 가지고있다. 사용자가 CommentsY/N을 가리키면 Comments 필드 값을 표시하고 싶습니다. 내가 지금까지 무엇을 가지고RadGrid에서 열 행에 툴팁을 추가해야합니다.

은 다음

내가 뭘하려고 오전 또한 그리드에 바인딩 된 열 인 의견을 표시 한 다음 노트 열 행 위에 마우스를하는 것입니다. 주석이 상당히 길 수 있으므로 사용자가 Notes를 가리킬 때 주석을 표시하고 싶습니다. 호버가 작동하면 설명 필드가 표시되지 않게됩니다. 여기에 내가 가지고있는 것은 있지만, Notes 위에 마우스를 올리면 Cmmts가 표시되고 주어진 행에 대한 Comments의 내용이 표시되지 않는다는 것을 알 수 있습니다.

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"]); 
       } 

      } 
     } 
    } 

답변

3

하는 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> 
+0

IMO, 이것이 최선의 방법입니다! –

0

Telerik는이 플랫폼에 대한 태그 내가 가정 있도록

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

없었다 :) 달성하는데 필요로하는 모든 것을 갖추고 있어야 자신의 웹 사이트에 데모가 (더 추측 사용자 이름에 따라) ASP.NET

당신은 그리드에 Label ItemTemplate을 할 수
+0

감사합니다. 나는 내가 시도한 것을 추가했다. 기본적으로 Notes 행 위에 마우스를 올려 놓고 주어진 행에 대한 설명을 표시하려고합니다. 나는 어떤 설명도 표시하지 않는다. –

관련 문제