知识大全 如何让Ext的RowExpander实现异步调用

Posted

篇首语:要让事情改变,先改变自己;要让事情变得更好,先让自己变得更强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何让Ext的RowExpander实现异步调用相关的知识,希望对你有一定的参考价值。

如何让Ext的RowExpander实现异步调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  目前Ext Grid的RowExpander使用的模板 是在读取Grid同步加载 实际上这样的处理并不是很好 如果数据量大的话 对性能会有一定影响 更好的处理方式是异步加载 只有需要的时候再加载需要的数据 下面介绍如果实现

  一 下载此文件% Fexample% Ezip 这是国外一个朋友扩展的RowExpander 我对比了几种处理方式 他这个写的最简洁 而且最容易使用 所以推荐大家使用他的RowExpander 他的Blog主页 C E E F A D

  二 将下载的压缩文件用WinRar或者别的压缩文件解压缩 将 rowexpander_example\\resources\\js\\custom 目录中的 RowExpander js 加入你要用的页面中 这个就是我们要使用的RowExpander

  三 在页面中使用这个RowExpander 其实就是在想使用RowExpander的页面中实例化这个RowExpander 实现异步加载数据的方法 在你定义好了自己的Grid的前提下 使用的具体代码示例如下

  // RowExpander实例化

  var expander = new Ext grid RowExpander(

  remoteDataMethod :getRemoteData

  )

  //调用远程数据函数

  function getRemoteData()

  //你要实现的调用远程数据的代码

  //更新数据到页面中 最终数据显示靠这个实现 必须使用!!

  Ext getDom( remData + index) innerHTML = 得到的数据;

  

  实际上已经有很完整的示例在那位作者的程序中了 rowexpander_example\\resources\\js\\custom\\gridtest js

  注意问题

  这个远程方法最后是通过innerHTML 方法把得到的数据显示在页面中 如果页面使用了多个Grid 创建了多个RowExpander实例 那么就需要修改RowExpander js里面的一点代码了 否则一直显示数据在一个DIV中 同时页面中也要区别要把数据显示在哪个DIV中

   修改RowExpander中的beforeExpand 将if (this remoteDataMethod) 中原来的代码修改成你要显示的DIV 原来的DIV名字为 remData 修改成你想用的名字 如果是多个RowExpander实例 根据自己需要判断 生成多个不同名字的DIV

cha138/Article/program/Java/hx/201311/26826

相关参考

知识大全 Java多线程实现异步调用

Java多线程实现异步调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在JAVA平台实现异步

知识大全 Ajax基石脚本异步并发调用参数传递

Ajax基石脚本异步并发调用参数传递  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在Ajax开发框

知识大全 实现异步调用Web Service,防止页面超时

实现异步调用WebService,防止页面超时  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  普

知识大全 结合Spring2.0和ActiveMQ进行异步消息调用

结合Spring2.0和ActiveMQ进行异步消息调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 关于webservice的异步调用实例

  关于webservice的异步调用简单实例无论在任何情况下被调用方的代码无论是被异步调用还是同步调用的情况下被调用方的代码都是一样的  下面我们就以异步调用一个webservice为例作说明这是一

知识大全 c#异步调用的几种方式

  首先我们分析一下异步处理的环境  需要在当前线程中获取返回值  不需要在当前线程中获取返回值但是仍然需要对返回值做处理  对于第中情况还可以继续细分  在当前线程中启动线程T然后继续执行当前线程中

知识大全 解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)

本篇文章是对php中使用异步调用获取数据时出现(由于出现错误ccee而导致此项操作无法完成)的解决方法进行了详细的分析介绍需要的朋友参考下   【详细错误】由于出现错误ccee而导致此项操作

知识大全 Ext中下拉列表ComboBox组件store数据格式用法介绍

Ext中下拉列表ComboBox组件store数据格式用法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Ext JS添加子组件的误区探讨

ExtJS添加子组件的误区探讨  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! lishi

知识大全 .net ajax 与Ext2框架在.net程序中的应用

.netajax与Ext2框架在.net程序中的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!