ユーステクニック
最も興味深い部分はファイルマネージャです。 ファイルのリストはJSON文字列として送信され、その後処理され、受信したオブジェクトに基づいて、リストが直接レンダリングされます。 これにより、要素の削除、プロパティの編集、並べ替え、ビューの変更などの操作は、サーバーへの追加リクエストなしでリアルタイムに実行されます。作業速度を最適化するために、さらに進んでいます。 最初に、オブジェクトを削除すると、リスト全体が更新されました。 次に、どの要素がどのように更新されるかに関するデータを含む小さな更新オブジェクトを使用することにしました。
たとえば、ファイルのバンドルを削除するリクエストは、次の行を返します。
{「フォルダ」:[]、「ファイル」:[「3993」、「29434」、「4874」、「26822」、「15173」、「1」、「12883」、「25320」]、「アクション」: 「削除」}
あとは、配列を調べて、DOMツリーと現在のファイル配列からオブジェクトを削除するだけです。