我面临着在infragistic ultra webgrid中对超链接列进行排序的问题。我正在使用服务器端排序方法对列进行排序 - GD1_sortcolumn
并传递asc,desc和其他参数相应地绑定超webgrid中的数据它在这里工作正常并且排序也可以正常使用Name列。例如,我已经传递了Name列和asc参数,然后使用这些参数调用sp。我得到了带有排序值的数据表,并成功地将数据表与网格绑定在一起。
创建超链接时,问题出现在GD1_InitializeRow
方法中。请找到以下代码:
private void GD1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
{
if (!(e.Row.Cells.FromKey("AgentName").Value.Equals(" ")))
{
e.Row.Cells.FromKey("Name").Text = "<A Href=\"javascript:AgentDetails('" + e.Row.Cells.FromKey("AgentId") + "','" + agentAcctID + "')\" class='GridAnchor'> " + e.Row.Cells.FromKey("AgentName").Text + "</a>";
}
}
在上面的代码中,我在JavaScript函数中传递了两个参数(agentid
和accountid
)。在上面的函数中绑定超链接列时。它使用agentid
asc在超链接列中对网格数据进行排序,而不是显示名称为asc的排序列。
你可以跟踪讨论frin IG's official forum post。