在数据绑定到数据库之前加载页面
Page loads before data binds to the database
我有一个包含用户信息的Telerik RadGrid。我在命令项模板上有一个添加用户按钮。它打开一个表单,用户相应地填写字段。用户单击提交后,我使用 javascript 将 ID 通过查询字符串传递到另一个页面。问题是,当我提交数据时,页面加载速度比数据绑定到数据库的速度快。有没有办法减慢页面加载速度,以便事先绑定数据。
您可以在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()
});
http://jsfiddle.net/DariuszMusielak/gzfmzkav/
在
发生第一个事件(数据库更新)后调用主页的回发。下面是一个演示,展示了一种方法: http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window
如果您愿意,可以使用常规浏览器窗口,window.opener
是对父对话框的引用,因此您可以调用重新绑定(例如,调用网格的 rebind() 客户端方法)。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 正在等待呈现图表,直到加载数据为止
- ng绑定和ng href问题.ng href未从控制器加载数据
- 单击按钮时加载数据
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 为knockout.js数据绑定加载多个远程数据源
- 为SEO的数据绑定JS预加载数据
- 在页面重新加载后绑定事件,并仅使用Knockout.js、html和js创建新的html元素
- 在数据绑定到数据库之前加载页面
- 使用数据绑定(KNOCKOUT.js)加载requirejs模块
- 仅在 AngularJS 中加载数据绑定功能
- 聚合物将数据绑定到加载了 innerHTML 的元素
- d3通过id值将对象的数组数据绑定到加载的svg
- 如何使用asp.net C#在页面加载时绑定JavaScript事件
- Angular.js指令与加载数据的双向绑定
- 在 Angular2 中使用动态组件加载器的双向数据绑定
- ngIf=false 与 ngContent 仍然加载模板绑定