[Seasar-user:12267] Re: [Teeda]Grid でIEだとJavaScriptで2行目以降の<span>内の動的変更がおかしくなる

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 12月 22日 (土) 19:00:24 JST


小林 (koichik) です.

Date:    Sat, 22 Dec 2007 14:05:11 +0900
From:    "takemura" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:12264] Re: [Teeda]Grid でIEだとJavaScriptで2行目以降の<span>内の動的変更がおかしくなる

> いろいろ調査していていおかしくなるケースがわかりました。
> 
> GridXYのボディデータ部で<span id="hoge"></span>のラベル表示において値が空だ
>> なぜか表示後にその場所のラベルがDOMで書き換えても表示に反映されない事があり
> ます。
> <span id="hoge">あ</span>のように値があると書き換えることが可能なような動き
> をしている気がします。
> 本来、ありえないような気がするのですがこれはIEのバグなのでしょうか

IE のバグかどうかは分かりませんが,添付の
サンプルを次のようにして,データがない場合に
&nbsp; (Java では \u00A0) を入れてあげると
書き換えられるようです.

item.setCcc("\u00A0");
item.setDdd("\u00A0");
item.setEee("\u00A0");
item.setFff("\u00A0");




-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内