我有一个基础设施的ultraWebGrid,在 asp.net 的Web表单中用作选择列表。当用户进行行选择时,我想禁用网格或锁定活动行(到选择行),直到用户最终获得流程
我找到了下面的代码作为解决方案
客户端
function DisableGrid()
{
var grid = igtbl_getGridById("UltraWebGrid1");
grid.Element.disabled=true;
}
服务器端:
UltraWebGrid1.DisplayLayout.AllowUpdateDefault =
Infragistics.WebUI.UltraWebGrid.AllowUpdate.No
javascript 函数似乎完全可以执行我想要的操作,但是回发后网格会重置。另一方面,服务器端代码似乎没有做我想要的。有什么想法吗?
可以取消 BeforeRowDeactivate 客户端事件处理程序以防止移动到另一行。 在Infragistics论坛上有一个例子。 您可以在文档中找到有关客户端事件的详细信息:WebGrid 客户端事件。