我正在使用免费的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方法相关推荐

  1. ERROR: “System.Web.Mvc.Controller.File(string, string, string)”是一个“方法”

    ERROR: "System.Web.Mvc.Controller.File(string, string, string)"是一个"方法",这在给定的上下文中 ...

  2. webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...

    文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...

  3. asp.net ajax怎样传值,JQuery在asp.net中三种ajax传值

    1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件 ...

  4. java中使用ajax请求数据格式,Java基本数据类型 javascript中post和ajax提交 Axure

    Java基本数据类型 Java一共有八种基本类型,六种数据类型,一种字符类型,一种布尔类型 分别是 byte 是数据类型内存大小1,内存位数是8位,最小值是-128(-27),最大值:127(27-1 ...

  5. 通过Ajax获取数据并显示在表格中(原生Ajax,JQuery,Bootstrap,模板引擎)

    需求 页面上有一个"获取"按钮.当点击按钮时,从后端获取数据,并通过表格显示在页面上. 环境 Ubuntu 22.04 VSCode 1.67.2 jQuery v3.6.0 Bo ...

  6. Web项目替换jar包中的文件的方法

    经常遇到这样的问题,需要修改jar包中的方法.应该如何做? 1.有些很人性化的框架jar包,比如SpringSecurity,可以修改配置文件指定一个新建的类,让类实现Jar包中的对应的接口就好了. ...

  7. 使用ASP.Net 3.5 的Ajax与Web服务开发实例

    本文继续介绍使用ASP.NET3.5中的AJAX环境中如何从客户端JavaScript调用Web服务方法.编写本文的目的在于让大家深刻了解基于ASP.Net3.5的Ajax和Web的服务,虽然例子比较 ...

  8. 错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法

    错误: 通过IIS发布网站,登录后弹出如下错误: Parser Error Message: 未能加载文件或程序集"System.Web.Mvc, Version=2.0.0.0, Cult ...

  9. react组件卸载调用的方法_好程序员web前端培训分享React学习笔记(三)

    好程序员web前端培训分享React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处 ...

最新文章

  1. 网络广告推广浅析网站中的关键词密度要如何控制呢?
  2. MongoDB trouble shoot sharded clusters
  3. 使用CrashHandler来获取应用的crash信息
  4. Laravel 打造一个完整的项目
  5. PyTorch 1.0 中文文档:torch.Tensor
  6. 电子科大820历年真题_【真题实战】电子科技大学2016计算机专业基础820真题
  7. Git学习总结(14)——Git使用前的注意事项
  8. nginx基于tcp负载均衡
  9. Creator开源游戏、插件、教程、视频汇总
  10. Educoder Python顺序结构习题
  11. 【转】人不成熟的几大特征——海尔集团CEO张瑞敏演讲稿
  12. F5负载均衡设备入门
  13. windows系统统不支持mysql_Windows系统下MySQL无法启动的万能解决方法
  14. 麻姑山行,记南城麻姑山一日游
  15. 【联邦学习FATE框架实战】(二)用FATE从零开始实现横向逻辑回归
  16. 英语单词词性顺口溜_英语词性修饰关系顺口溜
  17. linux sudo log
  18. 蓝桥ROS之f1tenth案例学习与调试(成功)
  19. 我的世界手机版javaui材质包_教你然后用手机玩电脑版我的世界模组?
  20. 关于TL431和光耦PC817反馈控制部分电阻取值计算

热门文章

  1. 物联网、大数据、云计算的区别与联系
  2. 【微信小程序】scroll-view滚动
  3. 两种启动tomcat的方法
  4. 一款不错的PHP在线文件管理系统,PHP WEBFTP
  5. Office激活后还是弹激活窗口解决办法
  6. JAVA常见压缩包解压工具类(支持:zip、7z和rar)
  7. gitlab邮箱配置 及 163邮箱发件失败
  8. 【JavaScript】【5】定时器(包含回调函数与Promise)
  9. Java8实战学习笔记(三)——函数式数据处理
  10. 电脑桌面云便签怎么修改账号登录密码?