在有些应用中,我们希望在客户端为UltraWebGrid增加新行,这可能是通过点击某个按钮增加新行,或者是从一个UltraWebGrid中将选择的数据移动到另一个UltraWebGrid中等等,这些应用如果在服务器端实现,就增加了页面的刷新和响应的时间,通过javascript在客户端实现,就大大提高了效率。
代码如下:
<script>
function addCustomer()
...{
var row=igtbl_getActiveRow("UltraWebGrid1");
if(row!=null)
...{
igtbl_addNew("UltraWebGrid1",0);
}
else
...{
igtbl_setActiveRow("UltraWebGrid1",igtbl_getElementById("UltraWebGrid1r_0"));
igtbl_addNew("UltraWebGrid1",0);
}
}
</script>或:
<script>
function addCustomer()
...{
var grid =igtbl_getGridById("<%= UltraWebGrid1.ClientID%>");
var rows = grid.Rows;
rows.addNew();
}
</script>注意: 为了保证上面的代码有效,必须进行如下属性设置:
UltraWebGrid1.DisplayLayout.AllowAddNewDefault = Infragistics.WebUI.UltraWebGrid.AllowAddNew.Yes;
UltraWebGrid1.DisplayLayout.AddNewBox.Hidden = true;
本文介绍如何使用JavaScript实现在UltraWebGrid客户端增加新行的功能,这种方法能够显著提高应用程序的响应速度并减少页面刷新时间。文章提供了具体的实现代码,并强调了必要的属性设置。
886





