将行特定内容用于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 })
;
答案 0 :(得分:2)
您可以在Template。
中执行此操作,而不是使用HtmlAttributescolumns.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)
;
答案 1 :(得分: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();
%GT;
希望这对你的问题很有帮助。
Lohith(技术传播者,Telerik India)