1

私は剣道のサーバー側のページング/フィルタリング/ソートを使用しようとしていますが、今のところ次のようにしています:

データソースは:

var QueueMessages = {
    type: "aspnetmvc-ajax",
    transport: {
        read: {
            url: "api/QueueMessages/wut",
            dataType: "json",
            type: "GET"
        }
    },
    schema: {
        model: ........
    },
    pageSize: 10,
    serverPaging: true,
    serverFiltering: true,
    serverSorting: true,
    filter: ....
};

そしてAPIコントローラーで:

    [HttpGet]
    [ActionName("wut")]
    public DataSourceResult wut([DataSourceRequest]DataSourceRequest request)
    {
        return messages.ToDataSourceResult(request);
    }

ただし、DataSourceRequest request常にnull

欠落している.jsを探している同様の問題に対して見つけたいくつかの解決策を試しましたが、これは役に立ちませんでした。

4

2 に答える 2

2

作成datasourceは次のようになります。

var QueueMessages = new kendo.data.DataSource({
    type: "aspnetmvc-ajax",
    transport: {
        read: {
            url: "api/QueueMessages/wut",
            dataType: "json",
            type: "GET"
        }
    },
    schema: {
        model: ........
    },
    pageSize: 10,
    serverPaging: true,
    serverFiltering: true,
    serverSorting: true,
    filter: ....
});

新しい kendo.data.DataSourceを見逃しました

于 2015-08-18T16:33:28.527 に答える