我有一个Telerik RadGrid,其中包含有关用户的信息。我在命令项模板上有一个添加用户按钮。它打开一个表单,用户相应地填写字段。用户单击提交后,我使用javascript将ID通过查询字符串传递到另一个页面。问题是,当我提交数据时,页面加载的速度比数据绑定到数据库的速度快。有没有办法减慢页面加载速度,以便预先绑定数据。
答案 0 :(得分:0)
您可以在javascript中捕获提交事件,并在设置值后手动触发。
示例:
<form id="target" action="destination.html">
<input type="text" value="Hello there">
<input type="submit" value="Go">
</form>
$( "#target" ).submit(function( event ) {
event.preventDefault();
setValue();
this.submit()
});
答案 1 :(得分:0)
在发生第一次事件(数据库更新)后,调用主页面的回发。这是一个展示方法的演示:http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window
如果您愿意,可以使用常规浏览器窗口,window.opener
是对父对话框的引用,因此您可以调用重新绑定(例如,调用网格的rebind()客户端方法)。