0

現在、Kendo Mobile と Kendo MVVM を使用して、ネイティブに見えるブラウザー アプリを作成しています。私は Kendos のソースとテンプレートのバインドを使用しています。非常に単純なことをしようとしていますが、理解できないようです。私がやりたいことは、新しいアイテムを既存の配列にプッシュすることですが、アイテムをリストの一番下ではなく一番上に移動させたいと思います。プッシュした剣道配列を並べ替える方法はありますか、それともアイテムを一番上にプッシュするように明示的に指示できますか?

これが機能する私のjqueryですが、一番下に押し込みたいのです。

 newsfeedvm.get("posts").push({
                visibleDelete: false,
                myPost: data.IsMine,
                auththemecolor: { defaultC: data.DefaultColor, lightC: data.LightColor, darkC: data.DarkColor, },
                authpicture: data.AuthorURL,
                authdisplayname: data.PostDisplayName,
                posttime: data.DisplayTime,
                postcontent: data.PostContent,
                numberComments: data.CommentCount,
                postId: data.Id
            });
4

1 に答える 1

0

newsfeedvm.get("posts")が通常の配列を返す場合は、unshiftメソッドを試すことができます。push配列の先頭にアイテムを追加することを除いて、基本的には と同じことを行います。ドキュメントはこちら:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift

剣道の可観測配列もそれをサポートしているようです:

http://docs.telerik.com/kendo-ui/api/framework/observablearray#methods-unshift

于 2014-05-09T20:13:16.473 に答える