六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 36|回复: 0

kendo ui框架多重打开窗口关闭出错问题的解决

[复制链接]

升级  73.25%

801

主题

801

主题

801

主题

探花

Rank: 6Rank: 6

积分
2465
 楼主| 发表于 2013-1-23 01:15:29 | 显示全部楼层 |阅读模式
kendo  ui框架是一款老外搞的支持HTML 5的框架,下载地址在:
www.kendoui.com/,最近团队用它来搞前端,遇到了一个问题,

现在小结如下:


1)创建和修改都在同一个页面,创建和修改时弹出新窗口,当编辑的时候会出现打开过一次编辑页面后第二次打开会出现内容还是加载上一次的。

   (没用到ajax去保存或修改的)创建修改新窗口加一个<div/>function newEvent(calId){var winURL = "<%=basePath%>calendar/calendar!input.action"; createevent_window = $("<div />").kendoWindow({actions: ["Refresh", "Maximize", "Minimize", "Close"],animation:false,height: "440px",close: function (e) {this.destroy();},width: "580px",content:winURL }).data("kendoWindow"); createevent_window.center();createevent_window.open();}


2 同一个页面进行增删改查需要用到弹出窗口的,并且保存时要用ajax去进行另外的操作,需要在创建或修改的时候生成一个随机数id的div

   function newEvent(calId){a=rand(1000);var winURL = "<%=basePath%>calendar/calendar!input.action"; createevent_window = $("<div id='"+a+"'/>").kendoWindow({actions: ["Refresh", "Maximize", "Minimize", "Close"],animation:false,height: "440px",//close: function (e) {//this.destroy();//},width: "580px",content:winURL }).data("kendoWindow"); createevent_window.center();createevent_window.open();}

   这里如果是创建的时候会截断ajax请求的,当用到ajax的时候创建弹出窗口时不要调用close.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表