Kendo ui 剑道网格发送额外参数
如何在我的网格帖子上发送额外的参数 这是我的传输配置:Kendo ui 剑道网格发送额外参数,kendo-ui,Kendo Ui,如何在我的网格帖子上发送额外的参数 这是我的传输配置: transport: { read: { dataType: "json", url: "/user/list", type: "POST" } } 我需要发送一个动态的额外信息(特别是过滤器XD)。 在网格上提交之前,我将设置一个脚本变量 有什么帮助吗?这个问题在互联网上讨论过多次。你应该使用这个函数。还有更多的信息。您还可以将参数直接传递给数据源的read方法 $('#myGrid'
transport: {
read: {
dataType: "json",
url: "/user/list",
type: "POST"
}
}
我需要发送一个动态的额外信息(特别是过滤器XD)。
在网格上提交之前,我将设置一个脚本变量
有什么帮助吗?这个问题在互联网上讨论过多次。你应该使用这个函数。还有更多的信息。您还可以将参数直接传递给数据源的read方法
$('#myGrid').data().kendoGrid.dataSource.read({foo:42})
您可以使用数据(“addParameter”)
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(item=>item.UserId).Title(“UserId”).Width(100);
columns.Bound(item=>item.UserName).Title(“UserName”).Width(200);
})
.Sortable()
.DataSource(DataSource=>DataSource
.Ajax()
.页面大小(5)
.Read(Read=>Read.Action(“列表”、“用户”).Data(“addParameter”))
)
函数addParameter()
{
返回{
UserId:10//此处显示您的值
};
}
这里是另一种向AJAX调用发送参数以及记录请求和响应的方法
read: function (options) {
var jsonData = {
"ID": $('#ID').val(),
"ObjectType": $('#dropObjectType :selected').val()
};
console.log("REQ: " + JSON.stringify(jsonData));
$.ajax({
type: "POST",
url: "/api/internal/SomeService",
data: jsonData,
success: function (result) {
console.log("RES: " + JSON.parse(JSON.stringify(result)));
您也可以通过以下方式发送上述jsonData
:
$("#grid").data("kendoGrid").dataSource.read(jsonData);
并将其分配给数据:
(并记录):
是否有类似的创建/更新/销毁方法?
$("#grid").data("kendoGrid").dataSource.read(jsonData);
read: function (options) {
console.log("REQ: " + JSON.stringify(options.data));
$.ajax({
type: "POST",
url: "/api/internal/SomeService",
data: options.data,