2

是否可以在 HtmlAttributes 中使用特定于行的内容?

我得到了这个带有内容的单元格(o.ArrivalTime),当我将鼠标移到它上面时,我希望它(o.Note)在工具提示中显示来自其他元素的内容

我试过这个,但它不会接受o.Note

columns.Bound(o => o.ArrivalTime)
  .Title("Arrival Time")
  .Template(o =>
        {%><%=(o.ArrivalTime < Convert.ToDateTime("2000-01-01")) ? "?" : o.ArrivalTime.ToString()%><%})
  .Width(140)
  .HtmlAttributes(new {title = o.Note })
  ;
4

2 回答 2

2

您可以在 Template 中执行此操作,而不是使用 HtmlAttributes。

columns.Bound(o => o.ArrivalTime)
  .Title("Arrival Time")
  .Template(o =>
    {%><div title="<%= o.Note %>"><%=(o.ArrivalTime < Convert.ToDateTime("2000-01-01")) ? "?" : o.ArrivalTime.ToString()%></div><%})
  .Width(140)
  ;
于 2012-07-13T13:54:21.240 回答
0

请看下面的例子。

网格 - 服务器模板

在此示例中,第一列使用模板机制来创建列。以类似的方式,您可以为列创建模板,然后在定义模板时使用不同的列。这是演示中的代码片段:

<% Html.Telerik().Grid(Model)
    .Name("Grid")
    .Columns(columns => 
    {
        //Template column. The grid displays the HTML defined by the argument.
        columns.Template(c => {
        %>
            <img 
                alt="<%= c.CustomerID %>" 
                src="<%= Url.Content("~/Content/Grid/Customers/" + c.CustomerID + ".jpg") %>" 
              />
        <%
        });
        //Regular databound column. The grid displays the value of the CustomerID property.
        columns.Bound(c => c.CustomerID);
    })
    .Render();

%>

希望这对您的问题有所帮助。

Lohith (Tech Evangelist, Telerik India)

于 2012-07-14T08:28:41.493 回答