1

WCF データ サービスは、Web アプリケーションに優れた拡張性をもたらすようです。hereに示すように、私はそれをテストして作業しています。

WCF データ サービスの結果を他の .NET ベースのアプリケーション (Silverlight、WebForm など) で使用できることはわかっています。

HTML で直接 (JQuery を使用して) 操作するフレームワークはありますか?

たとえば、フォーム (作成、更新、削除) を送信する場合、大量の JS コードを記述する必要があります。しかし、すべてを定義する方が簡単なようです。

このサンプルでは​​以下のブロックを記述します。

$("#btnAdd").click(function () {
    // Convert the form into an object
    var data = { Title: $("#title").val(), Director: $("#director").val() };

    // JSONify the data
    var data = JSON.stringify(data);

    // Post it
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "MovieService.svc/Movies",
        data: data,
        dataType: "json",
        success: insertCallback
    });
});

function insertCallback(result) {
    // unwrap result
    var newMovie = result["d"];

    // Show primary key
    alert("Movie added with primary key " + newMovie.Id);
}

もう 1 つはデータのクエリです。WCF データ サービスは ODATA のクエリ シグネチャをサポートしていますが、ODATA ベースのページング、並べ替え、フィルタリングなどをサポートできる JQuery ベースのグリッドはありますか?

すべてのグリッドが JSON リモート データをサポートしていますが、WCF Data Service でページネーションと並べ替えを直接実行したいと考えています。つまり、グリッドはユーザー アクションに基づいて URL を作成し、それを WCF Data Service に送信します。

4

3 に答える 3

2

datajs を試してみてください: http://datajs.codeplex.com/ おそらく上記のすべてが解決されるわけではありませんが、良い出発点になるはずです。

于 2012-03-31T16:49:51.997 に答える
2

'または、datajs の上に構築され、JavaScript 言語クエリ機能を提供するhttp://jaydata.codeplex.comを試すこともできます。さらに、いくつかの非常に基本的な jqGrid の例がhttp://jaydata.org/examplesに示されています。

上記の例は、JayData では次のようになります。

var movies = new MoviesContext(...);

$('#btnAdd').click(function() {
   var movie = new Movie( { Title: {} Director:{} });
   movies.add(movie);
   movies.saveChanges( function() {
     alert("Movie saved with id: " + movie.Id);
   })
});

使用法を紹介するオンラインのビデオもいくつかあります

于 2012-05-15T06:38:19.123 に答える