問題タブ [datawindow]

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 投票する
4 に答える
12102 参照

powerbuilder - DWに表示されている列のリストを取得する

dwに表示される列のリストをどのように取得しますか?を使用して列をループするとdwobject.object.datawindow.column.count、SQLのすべての列が取得されます。少なくとも、どれが表示されていないかを把握する方法はありますか?

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

powerbuilder - Powerbuilder: ポップアップの配置

マスター/ディテール データウィンドウがあります。詳細ウィンドウで、ユーザーが行をクリックすると、ユーザーがクリックした行のすぐ下にあるポップアップ データウィンドウとして別のデータウィンドウを開きます。詳細ウィンドウの行数が 11 未満であれば問題なく動作します。ウィンドウに 11 行を超える行が含まれている場合、ユーザーが下の領域から行をクリックすると、ポップアップが本来あるべき場所に配置されません。

私の推測では、ユーザーが下部領域の行をクリックすると、ウィンドウが一番下までスクロールされ、スクロールの結果として一部の行が非表示になります。スクロールの結果として 2 つの行が非表示になる場合、ポップアップは目的の行の下に 2 つの行を開きます。私のポジショニングロジックは以下の通りです -

この問題を解決するにはどうすればよいですか?

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

powerbuilder - 列が移動されたときに、列ヘッダーのビットマップが x 位置を更新しないのはなぜですか? パワービルダー 10.5

多数の列を持つデータウィンドウがあります。列の 1 つは、テキストの代わりにヘッダーとしてビットマップを持っています。ドラッグアンドドロップして列の順序を変更することで、他の各列を移動できますが、ビットマップで列を移動しようとすると、次のようになります。

  1. 列スペースは「移動」しますが、ビットマップの位置は移動しません。
  2. 他のテキスト ヘッダーは、ビットマップと同じスペースを占めるようになりました。
  3. 元の列スペースは、移動した位置の空のスペースになりました。
  4. 端をドラッグして列のサイズを変更しようとすると、ビットマップは拡大/縮小されますが、移動しません。

「移動可能」チェックボックスをチェックしようとしましたが、列を移動してもビットマップが移動しません。ビットマップを列に沿って移動させるためにチェックする必要がある他のプロパティはありますか?

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

powerbuilder - PowerBuilder-ネストされたレポートのオブジェクト

PowerBuilderで、ネストされたレポート内のオブジェクトのプロパティを変更する方法を尋ねたいだけです。メインのデータウィンドウは複合データウィンドウではなく、表形式にすぎません。ネストされたレポート内の2列のVisibleプロパティを変更するのに苦労しています。

すぐにここで答えを聞くことを願っています...

ありがとう!

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

powerbuilder - PowerBuilder 11:プログラムでデータウィンドウをコントロールに追加する

プログラムでインスタンス化してデータウィンドウコントロールをオブジェクトに追加する方法について、少しでも手がかりがありますか?Sybaseのオンラインドキュメントはひどいものです。TIA。

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

highlighting - 行を選択するときに一部の列が強調表示されないようにする方法

私は半動的に作成されたウィンドウを持っています(そして PowerBuilder 10.5 を使用しています)。現在、異なる色を持つことができる列がいくつかあり、行を選択するときにそれらの色を表示したいと考えています。ただし、これらの列の選択を解除し、最初の数列を選択したままにする方法がわかりません。このアプリケーションのハイライト関数は、dw.selectrow( x, true ) を実行するだけです。

よろしく、 マリヌス

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

powerbuilder - 実行時に dw からグループ化を削除

実行時に DW からグループを削除することはできますか?

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

.net - PowerBuilder.NET がデータウィンドウ SQL 構文を正しく読み取らない

同僚と私を数日間困惑させたので、誰かがこの問題に遭遇したことがあるといいのですが。

プロジェクトを PowerBuilder 12 Classic から PowerBuilder.NET に正常に変換し、正常に動作していますが、PowerBuilder.NET がデータウィンドウから SQL 構文を読み取る方法に問題が発生しています。

データウィンドウを開き、構文をコピーして SQL Server 2008 R2 に貼り付けたところ、すべて取得されました。SQL は次のとおりです (スペースを節約するために一部のフィールドが削除されていることに注意してください)。

しかし、実行時にコードが実行されると、SQL エラーが発生します (SQL は機能しますが)。

エラーの原因を突き止めようとした後 (上記の SQL の両方の結合が正常に機能するため)、デバッガーを使用してデータウィンドウをチェックアウトする必要があると判断しました。それが私たちが行ったことであり、その理由を突き止めました (以下の SQL を参照してください)。

FROM ステートメントを見ると、PowerBuilder が pt.pt_id の後のカンマ (,) と 2 番目の結合 (intf_app_parm) の開始部分を削除することによって、そのステートメントを変更することを決定したことがわかります。元の PB12 Classic コードをチェックして、そこにも問題があるかどうかを確認することにしましたが、この奇妙なことはそこでは発生しません (retrieve ステートメントは正しく読み取られます)。

データウィンドウ自体は、アプリケーションのどの時点でも変更されず、SQL ステートメントも変更されません。PowerBuilder.NET の経験がある人は、これが起こるのを見たことがありますか? その場合、問題を解決するために何をしましたか (これは複数のデータ ウィンドウで発生しています)。

お時間をいただきありがとうございます!

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

powerbuilder - データウィンドウ バンドのオブジェクトを取得する

たとえば、特定のバンド、詳細、またはヘッダーのすべてのオブジェクトの配列を取得するにはどうすればよいですか?

以下を使用してすべてのオブジェクトを取得することに成功しました: