1

現在、Kendo UI Web インライン エディターを使用してコンテンツを編集していますが、エディターがソース ビューの DIV 要素の周囲の空白を削除しないようにすることは可能でしょうか? 現在、DIV 内の形式を保持していますが、DIV 要素自体の周りでは保持していません。

4

1 に答える 1

1

私もこの問題に対する簡単な答えを探していましたが、残念ながら答えはないようです。私は KendoUI 2013.3.1119 を使用していますが、他のバージョンのエディターでも問題は同じであると思います。

エディターが初期化されているソースコード (kendo.web.js) を調べていました。HTML がインデントされている場合の IE の範囲の問題により、エディターは次の行を使用してすべての空白を取り除きます。

value = element.val().replace(/[\r\n\v\f\t ]+/ig, " ");

私は IE で範囲を操作しないので (実際、家では IE をまったく使用しません)、単純にこの行を次のように置き換えました。

value = element.val();

その時点から、すべてが正常に機能しました。

ただし、これは kendoui コアの微調整であり、ユースケースによっては予期しない動作につながる可能性があることに注意する必要があります。

興味のある方は、行番号は kendo.web.js の 30497 です。

よろしく、

フランク

于 2014-07-26T16:06:40.337 に答える