telerik grid ajax,Telerik.Web.Mvc网格。在.DetailView中没有调用Ajax方法
我正在使用免费的Telerik.Web.Mvc网格并遵循此示例:http://demos.telerik.com/aspnet-mvc/grid/hierarchyajax
我的问题:
在用户输入一些数据并使用搜索按钮提交后,我使用搜索结果填充网格
在DetailView()方法中,我引用了我的'SearchQuote_QuotesForHierarchyAjax'方法,该方法在我的控制器中定义,当DetailView执行数据时应该被提取,但是这个控制器操作不会为我执行。
如果我第一次加载网格页面加载它执行。但不是在搜索按钮单击中加载网格时
我项目中的代码:
我的SearchQuote.aspx View看起来像这样
.Name("SearchQuoteGrid")
.Columns(columns =>
{
columns.Bound(q => q.QuoteId).Title("Quote #").Width(50);
columns.Bound(q => q.AxiomId).Title("Axiom Id").Width(180);
})
.ClientEvents(events => events.OnRowDataBound("quotes_onRowDataBound"))
.DetailView(details => details.ClientTemplate(
Html.Telerik().Grid(Model.QuoteSubSummaryList)
.Name("Quotes_")
.Columns(columns =>
{
columns.Bound(o => o.PositionCode).Width(101);
columns.Bound(o => o.Group).Width(140);
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("SearchQuote_QuotesForHierarchyAjax", "SearchQuote", new
{quoteid =""}))
.Pageable()
.Sortable()
.Filterable()
.ToHtmlString()
))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("SearchQuote_Select", "SearchQuote"))
.Sortable()
.Pageable(p => p.PageSize(3))
%>
function expandFirstRow(grid, row) {
if (grid.$rows().index(row) == 0) {
grid.expandRow(row);
}
}
function quotes_onRowDataBound(e) {
var grid = $(this).data('tGrid');
expandFirstRow(grid, e.row);
}
而SearchQuoteController有这个代码。
[AcceptVerbs(HttpVerbs.Post)]
[GridAction]
public ActionResult SearchQuote_QuotesForHierarchyAjax(int quoteid)
{
List sublist = new List();
QuoteLineSummaryDM a = new QuoteLineSummaryDM();
a.PositionCode = "50";
a.Group = "1";
sublist.Add(a);
QuoteLineSummaryDM b = new QuoteLineSummaryDM();
b.PositionCode = "40";
b.Group = "2";
sublist.Add(b);
var qrows = (from r in sublist
select r).AsQueryable();
return View(new GridModel(qrows));
}
我错过了什么?我的版本比演示更简单。有任何想法吗?
谢谢。
我找到了另一个做我想做的网格。它叫做jqGrid
telerik grid ajax,Telerik.Web.Mvc网格。在.DetailView中没有调用Ajax方法相关推荐
- ERROR: “System.Web.Mvc.Controller.File(string, string, string)”是一个“方法”
ERROR: "System.Web.Mvc.Controller.File(string, string, string)"是一个"方法",这在给定的上下文中 ...
- webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...
文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...
- asp.net ajax怎样传值,JQuery在asp.net中三种ajax传值
1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件 ...
- java中使用ajax请求数据格式,Java基本数据类型 javascript中post和ajax提交 Axure
Java基本数据类型 Java一共有八种基本类型,六种数据类型,一种字符类型,一种布尔类型 分别是 byte 是数据类型内存大小1,内存位数是8位,最小值是-128(-27),最大值:127(27-1 ...
- 通过Ajax获取数据并显示在表格中(原生Ajax,JQuery,Bootstrap,模板引擎)
需求 页面上有一个"获取"按钮.当点击按钮时,从后端获取数据,并通过表格显示在页面上. 环境 Ubuntu 22.04 VSCode 1.67.2 jQuery v3.6.0 Bo ...
- Web项目替换jar包中的文件的方法
经常遇到这样的问题,需要修改jar包中的方法.应该如何做? 1.有些很人性化的框架jar包,比如SpringSecurity,可以修改配置文件指定一个新建的类,让类实现Jar包中的对应的接口就好了. ...
- 使用ASP.Net 3.5 的Ajax与Web服务开发实例
本文继续介绍使用ASP.NET3.5中的AJAX环境中如何从客户端JavaScript调用Web服务方法.编写本文的目的在于让大家深刻了解基于ASP.Net3.5的Ajax和Web的服务,虽然例子比较 ...
- 错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法
错误: 通过IIS发布网站,登录后弹出如下错误: Parser Error Message: 未能加载文件或程序集"System.Web.Mvc, Version=2.0.0.0, Cult ...
- react组件卸载调用的方法_好程序员web前端培训分享React学习笔记(三)
好程序员web前端培训分享React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处 ...
最新文章
- 网络广告推广浅析网站中的关键词密度要如何控制呢?
- MongoDB trouble shoot sharded clusters
- 使用CrashHandler来获取应用的crash信息
- Laravel 打造一个完整的项目
- PyTorch 1.0 中文文档:torch.Tensor
- 电子科大820历年真题_【真题实战】电子科技大学2016计算机专业基础820真题
- Git学习总结(14)——Git使用前的注意事项
- nginx基于tcp负载均衡
- Creator开源游戏、插件、教程、视频汇总
- Educoder Python顺序结构习题
- 【转】人不成熟的几大特征——海尔集团CEO张瑞敏演讲稿
- F5负载均衡设备入门
- windows系统统不支持mysql_Windows系统下MySQL无法启动的万能解决方法
- 麻姑山行,记南城麻姑山一日游
- 【联邦学习FATE框架实战】(二)用FATE从零开始实现横向逻辑回归
- 英语单词词性顺口溜_英语词性修饰关系顺口溜
- linux sudo log
- 蓝桥ROS之f1tenth案例学习与调试(成功)
- 我的世界手机版javaui材质包_教你然后用手机玩电脑版我的世界模组?
- 关于TL431和光耦PC817反馈控制部分电阻取值计算