主题: 新弹出JQUERY窗口,Kindeditor控件显示不出来 |
作者: romanholid, 发布日期: 2013-10-03 17:05:42, 浏览数: 13958 |
操作系统:
BUG再现步骤: 在一个分页数据表格显示JSP页面,有增加、删除、修改等工具按钮。点击增加按钮,弹出一新对话框页面。该页面显示不出来Kindeditor控件。但是,假如该页面放在“分页数据表格显示JSP页面”的位置时,就能显示出来。请问是什么原因呢?
http://photo.blog.sina.com.cn/photo/9781d1dagx6D9KR7ZaA9c#pic http://photo.blog.sina.com.cn/photo/9781d1dagx6D9KTd85q78
|
作者: Roddy, 发布日期: 2013-10-04 21:43:39 |
在Dialog显示编辑器,参考这个例子,http://www.kindsoft.net/ke4/examples/jquery-ui.html
|
回复 |
作者: romanholid, 发布日期: 2013-10-06 13:30:57 |
我觉得您给的例子跟我要做的这个有点不同。 不能确认是否能按照你的去做。
你的例子是这样的:Kindeditor编辑控件1放在某JSP页面A中,属于A中的一个表单的一个部分。A中另有一按钮,点击按钮触发一个事件而调用相对应的响应函数。这个函数在执行过程中来创建了一对话框,在这个对话框里创建了和显示了前面提到的Kindeditor控件1。Kindeditor编辑控件1不是在JSP页面A中显示,而是在一个新对话框中显示。表单FORM却是在JSP页面A中。提交也是在JSP页面A中完成。而不是在新对话框中完成。
而我做的东西是这样的:在某JSP页面A中,这个页面只显示后台数据且没有FORM提交。A中有一个添加按钮。点击产生一个新对话框。这个对话框调用另外一个JSP页面B。JSP页面B中要创建和显示Kindeditor编辑控件的。属于JSP页面B的表单提交的一个部分。表单提交是在JSP页面B中的。JSP页面A中没有表单提交。但是Kindeditor编辑控件显示不出来。
两者相同之处是Kindeditor控件都是在对话框中显示和输入。不同的是: 前者是Kindeditor控件是在JSP页面A的一个表单中,而创建是在创建对话框的时候创建的。显示是在对话框中显示。后者是Kindeditor控件不是在JSP页面A中,而是在新弹出对话框所调用的JSP页面B中。表单提交也是在JSP页面B中完成。(但是按常用的教程方法去做却没有显示出来Kindeditor控件。)
怎么解决呢?继续探讨探讨。谢谢
|
回复 |
作者: tennis, 发布日期: 2013-12-18 12:01:34 |
的确,我也遇到这样的问题,当dialog加载另一页面,而这个页面中包含kindeditor时, 无法显示 。不知有啥办法吗?
|
回复 |
作者: hbwhypw, 发布日期: 2013-12-18 15:14:00 |
这个问题需要一个既懂jQuery-easyui又懂 kindeditor的人,才能解决! 你提出的问题很好,我正要在easyui基础上加富编辑器,找到kindeditor了,现在看到后,个人觉得需要慎重考虑一下了。 |
回复 |
作者: 山东小飞, 发布日期: 2014-01-26 14:15:20 |
我倒是试验出来了,弹层正常用,需要在原始页面里加
KindEditor.ready(function(K) { 多加一次做个初始调用. 如果还是不行,有可能调用时弹层的width和height都是0,重定位后再调用 我为了方便起见,封装了一个function,在重定位之后调用的 |
回复 |
作者: zhoums, 发布日期: 2014-03-05 23:42:39 |
我也遇到同样问题,$("a").click(function(){
KindEditor.ready(function(K) { })
这里在K.create这个方法就时行时不行,一直没查出什么问题,请官方加答一下 |
回复 |
作者: zhoums, 发布日期: 2014-03-05 23:55:06 |
回复Roddy:有没有是通过DOM元素插入生成的弹窗的例子?
|
回复 |