問題タブ [sapui5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2952 参照

sapui5 - SAP UI5のタブストリップに複数の行を追加するには?

タブストリップに新しい行または 2 行目を追加しようとしています。最初の行でスペースがなくなったら、別の行にタブを表示する必要があります。サンプルコードを入手できますか? 注 : タブは、ボタンをクリックすると動的に生成されます。

0 投票する
3 に答える
7390 参照

jquery - SAPUI5 で ListBox からのドラッグ アンド ドロップを処理するには?

SAPUI5 ではドラッグ アンド ドロップがサポートされていることがわかりました。しかし、アプリに同じものを実装することはできません。dragstart および dragleave イベントにバインドしようとしましたが、機能していません。

他のスレッド ( http://jsbin.com/qova/2/edit?html,output ) で提供されている例も試してみました。この例も機能していません。リスト項目を選択できますが、ドラッグしようとすると、選択範囲が広がるだけで何も起こりません。

選択範囲が広がる

私が何か間違ったことをしている場合はお知らせください。

ここにHTMLスナップショットがあります

ここに画像の説明を入力

ソースコード

更新: リストが静的な場合、ソリューションは正常に機能します。しかし、動的リストの場合、コードで行を追加すると、SAPUI5 はリストを再レンダリングし、remove attributes を呼び出します。remove 属性は jQuery-UI remove 属性を呼び出し、CSS Class 属性を削除します。リスト項目を静的にすると、ドラッグ ドロップが正常に機能します。

リストが動的な場合のドラッグアンドドロップの解決策はありますか?

1 つの解決策が見つかりました 注意してください、この解決策は、個別のビューとコントローラーで作成された UI5 アプリケーション用です。

動的リストの場合、jquery-ui ドラッグ可能オブジェクトを onAfterRendering で呼び出す必要があります。それ以外の場合、jquery-ui によって追加されたクラスは、リストが再レンダリングされると削除されます。

私が投稿したようなインライン UI5 アプリの場合、「onAfterRendering」イベント デリゲートをリスト コントロールに追加してみてください。

0 投票する
2 に答える
140 参照

javascript - ビューの動的破棄

次のコードでは、すべてのビューにコンテンツがあるか空であるかを手動でチェックしています。そして、コンテンツがある場合は、それを破棄しています。すべてのビューを手動でチェックしたくありません。空でないビューを動的に選択して、そのビューを破棄し、手動でチェックする必要がないようにするコードが必要です。一度に空でないビューは 1 つしかありません。

0 投票する
2 に答える
1013 参照

sapui5 - 1.18 SDK の例での SAPUI5 ルーティング/バインディングのエラー: SplitApp

1.18.5 SAPUI5 SDK で提供される SplitApp デモ アプリをテストすると、ルーティングとモデル バインディングの間に競合があるようです。詳細ページに移動してからブラウザ ウィンドウを更新すると、データ バインディングが失敗します。これは、特定のビューでアプリをブックマークした場合と同じです。

これがなぜなのか誰かが知っているかどうか疑問に思っていますか?ルーティングとデータバインディングとの競合ですか? 私のデバッグでは、詳細ビューがロードされたときにモデルが空であるというだけで、まだ何も表示されていません。

このアプリは、コンポーネント メタデータでルートを定義する新しいコンポーネント ベースのルーターを使用します。

また、ここjs1972/test · GitHub (ブランチ「ルート」)に小さなテスト アプリを作成しました。

0 投票する
3 に答える
1225 参照

javascript - TreeNode select() は選択リスナーを呼び出しません

次のコードを使用して、sap.ui.commons.TreeNode を取得して選択します。

残念ながら、何も起こりません。trueをnewNode.getIsSelected()返す間、ハンドラは実行されません (ツリーでの選択もノードでの選択もありません)。

PS私は確かnewNode.getSelectable()に本当です。

TreeNode の select() メソッドの使用に成功した人はいますか?

コード例

ここに例があります

要素を追加すると要素が強調表示されますが、アラートはマウスでクリックしたときにのみ表示されます。

0 投票する
1 に答える
8069 参照

javascript - Filters in SAPUI5 viz

I am trying to display a result det data on a table and a chart together. For exampIe: A user gives a value as an input and a query has to be made to the server to filter the table based on the user input and give nbacj the result set.

I am implementing a filter on the table and then bind the filtered result set to the table. I write the below code which works fine.

Now I need to bind ofilter to a chart too and I write the following code which does not work.

Can anyone suggest the change in my code to do so. Kindly help.

Thanks

0 投票する
1 に答える
8483 参照

date - テーブル SAPUI5 の日付形式

SAPUI5 を使用してテーブルを作成し、ODATA サービスを使用してテーブルにデータを取得します。しかし、私はタイプの列を持ってDATEおり、フォーマットはこのようなもの"Thu Jan 13 2011 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"です。

私はググってみましたが、本当に素晴らしいこのブログを見つけました。

しかし、ここでは、単一のデータ値のみが使用されているjsbinの例も示しています。しかし、1 つの列全体 " Businessdate" を選択して、'13.01.2014' のようにフォーマットする必要があります。助言がありますか?

ソース テーブルのデータの型はDATEです。

ありがとう