gpt4 book ai didi

javascript - 如何根据附加参数刷新剑道网格

转载 作者:行者123 更新时间:2023-11-28 18:10:11 25 4
gpt4 key购买 nike

我有一个剑道网格的自定义读取功能....

 public virtual async Task<ActionResult> Read([DataSourceRequest] DataSourceRequest request,
RecordStatus? recoredStatus){ // code here }

现在我想通过使用 kendo 中的记录状态和 jquery 来刷新我的网格

<script type="text/javascript">
function viewButtonClickHandler(e) {
alert(e.Id)
$('#Grid').data('kendoGrid').dataSource.read(e.Id);
$('#Grid').data('kendoGrid').refresh();

}

但是我如何在读取函数中发送这个附加参数(recordStatus)!?我可以这样做吗!?

最佳答案

因此,如果您使用 Kendo MVC UI,则可以使用 DataSource 的 Read 方法的 Data 属性。因此,客户端方法 DataHandlerName 将在您请求读取操作时执行,方法是使用 -

    $('#Grid').data('kendoGrid').dataSource.read();

您可以轻松处理客户端脚本。您的服务器端代码将遵循 Kendo GRID,

    .DataSource(dataSource => dataSource.Ajax().ServerOperation(false).Read(r=> r.Action("ActionName","ControllerName").Type(HttpVerbs.Post).Data("DataHandlerName")))

您的客户端代码将是 -

    <script> 
function DataHandlerName() {
//your code will goes here

var request={
id:1
};
return request ;
}
</script>

你的行动方法将是,

public ActionResult ActionName([DataSourceRequest] DataSourceRequest request,int id){}

关于javascript - 如何根据附加参数刷新剑道网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41789688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com