2

GRIDPOSTで追加のパラメーターを送信するにはどうすればよいですか。

これは私のトランスポート設定です:

transport: {
     read: {
     dataType: "json",
     url: "/user/list",
     type: "POST"
     }
}

動的な追加情報(特別なフィルターXD)を送信する必要があります。グリッドで送信する前に、スクリプト変数を設定します。

ヘルプはありますか?

4

3 に答える 3

9

質問はインターネット上で何度も議論されています。データ関数を使用する必要があります。ここにさらに多くの情報があります。パラメータをdataSourceのreadメソッドに直接渡すこともできます。

 $('#myGrid').data().kendoGrid.dataSource.read({foo:42})
于 2013-03-07T18:24:07.653 に答える
0

Data("addParameter")を使用して追加のパラメーターを追加できます

@(Html.Kendo().Grid<Project.Models.UserModel>()
.Name("grid")
.Columns(columns =>
{
    columns.Bound(item => item.UserId).Title("UserId").Width(100);
    columns.Bound(item => item.UserName).Title("UserName").Width(200);
})
.Sortable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(5)
.Read(read => read.Action("list", "user").Data("addParameter"))
)

<script>
function addParameter()
    {
        return {
            UserId: 10 //Your value here
        };
    }
</script>
于 2015-07-07T08:30:14.513 に答える