0

私はこの例に従っていますhttp://directwebremoting.org-demo/reverseajax/peopleTable.html

ここでは、テーブルの最後に行を追加しています。

しかし、私の要件は、一番上に追加する必要があることです。新しい行はすべて最初の行にする必要があります。

私を助けてください、私はそれを取り出すのに2日間苦労していました.しかし役に立たない.

前もって感謝します。

4

1 に答える 1

0

addRows は先頭にのみ追加しているようです。

最も迅速な解決策は、[Java で] Util.setValue を [Util.AddRow の後に] 呼び出し、非表示の HTML 要素の ID を渡すことです。現在のタイムスタンプのようなものを使用することをお勧めします。これにより、それ自体が変更されます。これは Util.Java 内のメソッドです [DWR ソースを見てください]:

public static void setValue(String elementId, Object value)

次に、javascript で非表示フィールドの変更を「監視」し、場合によっては最後の行を最初の位置にプッシュできます。

それ以外の場合は、非表示フィールドなしでよりクリーンなソリューションが必要な場合は、JS で addRows をオーバーライドする必要がありますが、ある日、行広告を最後に追加することも必要になります...

しかし、隠しフィールドを使用したソリューションはかなり単純だと思います

于 2012-08-04T20:29:23.817 に答える