Macrow / rails_kindeditor

Kindeditor for Ruby on Rails
260 stars 108 forks source link

怎么支持一个页面两个编辑器的情况呢? #37

Closed xyzren closed 11 years ago

xyzren commented 11 years ago

情况比较特殊,需要在同一个页面使用两个Kindeditor做编辑器,但貌似只有最后一个会显示,需要怎么做下特殊处理或者设置吗?

Macrow commented 11 years ago

随便使用几个,没有影响,比如:

  <div class="field">
    <%= f.label :content %><br>
    <%= f.kindeditor :content %>
  </div>
  <div class="field">
    <%= f.label :description %><br>
    <%= f.kindeditor :description %>
  </div>

当然,字段应该不同,这样产生的ID也就不同。

xyzren commented 11 years ago

我做了个嵌套表单(使用simple_form),被嵌套人表单中使用的多个kindeditor实例,代码如下: <%= site.simple_fields_for :pedia do |pedia| %>

<%= pedia.kindeditor :profile, width: 700, height: 400, simple_mode: true, window_onload: true %>
        <div class="tab-pane" id="diet-tab">
          <%= pedia.kindeditor :diet, width: 700, height: 400, simple_mode: true, window_onload: true %>
        </div>

<% end %> 运行期间就只有最后一个kindeditor显示,其他的都显示成普通的textarea。

xyzren commented 11 years ago

找到原因了,window_onload:true造成的。

Macrow commented 11 years ago

有时间我再测试一下这个问题。

sunbo commented 10 years ago

js写到页脚,得用window_onload:true才能显示文本框,但是一个页面多个文本框都用window_onload:true,就只有最后一个显示了,这个怎么解决呢

Macrow commented 10 years ago

之前没有考虑到多次使用window_onload的情形,我在新版本中更新了代码,经测试可以加载多个kindeditor。

请更新rails_kindeditor版本。

sunbo commented 10 years ago

OK,更新版本后可以了,多个window_onload文本框可以同时显示,多谢