だから私は数字があると言うことができます19356私はそれが1 | 9 | 3 | 5 | 6のように見えるようにしたいとまた、すべての下線を引いてください。番号を壊してパイプと下線を付け加えることなくこれを可能にしますか?また、それは数字の間の単なる線のようなパイプである必要はありません。パイプとアンダーライン番号
0
A
答えて
0
解決方法があります。 sap.m.FormattedTextを拡張し、必要な機能を以下のように処理することで実現できます。
私は以下のように名前SpecialFormattedTextとSpecialFormattedTextRendererで2つのファイルを作成します。
これは、数値で作業したいので、FormattedTextを拡張し、int型の数値という1つのクラスを持つので、intデータ型を選択します。私たちが必要とFormattedTextののhtmlTextに設定し、数で元の値を維持するよう
sap.ui.define(["sap/m/FormattedText"], function (FormattedText) {
"use strict";
return FormattedText.extend("SpecialFormattedText", {
metadata : {
properties : {
number : {
type : "int", defaultValue : null
}
}
},
setNumber : function(iMumber) {
this.setProperty("number", iMumber, true);
this.setProperty("htmlText", this._getUpdatedNumber(iMumber), true);
},
_getUpdatedNumber : function(iMumber) {
return "<U>"+iMumber.toString().match(/.{1}/g).join('|')+"</U>";
}
});
});
は、ここで私は入力を変換します。そして、getNumberメソッドを使って元の値を得ることができます。SpecialFormattedTextクラスオブジェクト。
次に重要なのは、SpecialFormattedTextRendererという名前の他のクラスにレンダラーを作成することです。このクラスでは、次のようにsap.m.FormattedTextRendererクラスレンダラーメソッドを呼び出します。
sap.ui.define(["sap/m/FormattedTextRenderer"], function (FormattedTextRenderer) {
"use strict";
var SpecialFormattedTextRenderer = {};
SpecialFormattedTextRenderer.render = function (oRM, oControl) {
oRM.write("<div");
FormattedTextRenderer.render(oRM, oControl);
oRM.write("</div>");
};
return SpecialFormattedTextRenderer;
},true);
関連する問題
- 1. ボトムとアンダーライン/アンダーラインをアニメーション化する
- 2. 数値パイプのアンダーラインを角度4で指定する方法
- 3. IND番号とNAN番号の違い
- 4. GSUB番号と+
- 5. bashでパイプするときの行番号(改行の数)を取得する
- 6. read.fwfと番号記号
- 7. テキストのアンダーラインとアライメントセンター
- 8. SVNとリビジョン番号
- 9. インクリメントとデクリメント番号
- 10. didReceiveRemoteNotificationとバッジ番号
- 11. ウィンドウサイズとシーケンス番号
- 12. ページ番号とオフセット
- 13. インターフェイスとバージョン番号
- 14. ランダムとユニーク番号
- 15. 内線番号と内線番号との相違点
- 16. セル値を行番号と列番号として使用
- 17. qsubのパイプ記号ジョブ名
- 18. データベース番号の自動番号付けまたはカスタム番号
- 19. Javaの番号記号とアスタリスクは
- 20. メモ帳のステータスバーに行番号と列番号を表示
- 21. シリアル番号iとページ番号を使用
- 22. 正規表現の電話番号と電話番号
- 23. c#WPFのリッチテキストボックスの行番号と列番号
- 24. カスタムセルのセクション番号と行番号ボタンをクリックしますか?
- 25. jaxb検証イベントロケータ - 検証エラーの行番号と列番号
- 26. 正規表現競合の電話番号と郵便番号
- 27. GVRSceneオブジェクトの「スタック番号」と「スライス番号」は何ですか?
- 28. カスタム番号とアクティブなテキストボックスに特定の番号を送信
- 29. SQl Server Management Studioのリリース番号とビルド番号の差
- 30. 目的cタイプと番号別の通話の電話番号
これらの個々の数字文字はスパンで囲まれていますか?コード例が役に立ちますが、フォーマットされていない数字の文字列があれば、javascriptが必要になります。 –
Yerは、oDataモデルからの文字列になります。私は境界線を持つ単一のテキストに分割することができますか、またはjavascriptを使用してaを追加することができます。本当にそれをしたいとは思わない。 – J0rd4n500
さて、おそらく私よりも知識のある人がいるかもしれませんが、書式なしの文字列内の個々の文字を対象とする創造的な方法は考えられません。あなたは最初か最後の文字をターゲットにすることができますが、それはそれです。 –