0

私はViewModelsのこの階層を持っています

Dashboard
 - Layout
   - Columns[]

このような構造のウィジェットのコンセプトもあります

WidgetInstance[]
  WidgetInstance
  - InstanceId [integer]
  - Layout
    - Column [integer]
    - Order [integer]

基本的に、これらのウィジェットはすべて、Column[]それらが属する配列値にバインドされます...したがって、trelloスタイルのインターフェイスを想像してください

ここに画像の説明を入力してください

WidgetInstance.Layout.Orderそのとき、またはWidgetInstance.Layout.ColumnUIが自動的に更新されるように変更できるようにしたいと思います。これまでのところ、これを行う方法については何も見つかりませんでした...

これが私の質問です...

1)WidgetInstance []はに属しますか、Dashboardそれともこれが機能するためにそれぞれColumnが独自の配列を保持する必要がありますWidgetInstancesか?

2)それぞれの場合のリストはどのようにdata-binding=foreach見えますか?WidgetInstance

4

1 に答える 1

0

https://github.com/rniemeyer/knockout-sortableをご覧ください。

最後の例は、あなたが探しているもののように見えます

于 2012-10-18T23:40:20.260 に答える