`
annian
  • 浏览: 8978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

奇怪的分页

阅读更多
1
_____________________
var query=function(){
var proj_id=Ext.getCmp('Proj_name').getValue();
var task_name=Ext.get('Task_name').dom.value;
var res_name=Ext.get('Res_name').dom.value;
var start_date=Ext.get('start_date').dom.value;
var end_date=Ext.get('end_date').dom.value;
var trans_action=Ext.getCmp('Trans_Action').getValue();
var res_action=Ext.getCmp('Res_Action').getValue();
var del_in_proj=Ext.getCmp('Deleted').getValue();
store.on('beforeload', function(store) {
store.baseParams = {'projid':proj_id,'taskname':task_name,'resname':res_name,'startdate':start_date,'enddate':end_date,'transaction':trans_action,'resaction':res_action,'delinproj':del_in_proj};
} );
store.reload();
2
______________________
问题描述:使用ext 中的分页控件 Ext.grid.GridPanel 进行数据查询,默认查询所有数据,分页能正常显示数据,

但是,如果选个查询条件,再浏览分页。则出现数据不正确。



原因:查询条件没有作为参数传入url中,比如

proxy : new Ext.data.ScriptTagProxy({
   url : 'http://192.168.0.70:8080/ok/xx.action?action=getCustomInfo'
  }),



ds.load({
     params : {
      start : 0,
      limit : 3
     }
    });

正常情况下,ext 会将 start 和limit 作为参数附加到url中 形成新的请求 url:如下

'http://192.168.0.70:8080/ok/xx.action?action=getCustomInfo&start=0&limit=3&_dc=131654849&callback=stccalback10001'

其中 后来两个参数的值 是ext 自动生成的。



解决方法:

在 ds.baseParams 中加上所有需要的参数  ds.baseParams={startDate:startDate, endDate:endDate, src:src};



问题解决

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wayfoon322/archive/2008/07/23/2696912.aspx
3
_______________________________________________
EXTJS 查询数据,分页显示时传送自定义参数,添加控件的任何事件模板
var querytext = new Ext.form.TextField({
  name : 'queryvalue',
  fieldLabel : '查询',
  anchor : '100%'
});

var store = new Ext.data.JsonStore({
  url : './querybean/query.jsp',
  totalProperty : 'total',
  root : 'root',
  fields : f,
  pruneModifiedRecords : true
});



//-----------------------------照这模式可以添加任何事件-------------
store.on('beforeload', function() {    //Ext.data.JsonStore读入数据之前的事件,store不需要在写baseParams,因为会覆盖掉. (每次调用都载入此函数,'load'则第一次不调用外,其余都调用).
  this.baseParams = {
   queryvalue : querytext.getValue()
  };
});
//-----------------------------照这模式可以添加任何事件-------------

var querygrid = new Ext.grid.EditorGridPanel({
  width : 640,
  height : 480,
  clicksToEdit : 1, // (3)单击次数如1,开始编辑
  store : store,
  cm : cm,
  sm : sm,
......

    store.load({    //加载GRID首页数据(返回首页). store.reload 重新加载GRID当前页.
     params : {
      // queryvalue : querytext.getValue(),
      start : 0,
      limit : 10
     }

GRID翻页时,都会把自定义参数 queryvalue 随同 EXTJS 固定的  start 和 limit 一起传送出去.

POST 结果:
limit  10
queryvalue  MX1104-J05
start  10
0
0
分享到:
评论

相关推荐

    Silverlight 客户端分页示例

    今天,很多的商业应用是使用WCF RIA Services构成的(这并不奇怪,它确实是一个强大的高扩展性框架)。然而它对集合类型的支持可以变得更好。你经常会做这样的操作:获取实体(通常是一个Load Operation)在其完成...

    mybatis-plus分页传入参数后sql where条件没有limit分页信息操作

    但是奇怪的是,如果我不设置QueryWrapper参数,where后面的分页限制又是可以出来的。百思不得其解作者的想法。。。 具体看代码: @Override public PageUtils queryPage(Map<String> params) { IPage...

    WordPress分页伪静态加html后缀

    当文章有分页的时候,WordPress生成的永久链接是page.html/2的形式,前面一段是文章的$link,后面的数字代表分页$number。那么问题来了,挖掘……不对,从逻辑上讲这到底是个html文件还是一个目录呢? 难看 在.html...

    matlab代码排版-goma:基于React的分页内容文字处理器

    LaTeX语法很奇怪。 考虑到它已经有40年的历史了,这不足为奇。 这对于某些人来说确实是有道理的,但是我认为大多数初学者只会拒绝实际学习它,因为这似乎还很不一致。 我已经写了很多年的LaTeX文档,但是我仍然不...

    奇怪的EXCEL文件

    3. **查看视图设置**:检查是否启用了冻结行列、分页预览或者缩放比例等视图设置,这些都可能影响到行号和列标的显示。 4. **查找宏代码**:如果工作簿包含宏,检查宏代码以查找可能引起工作表切换的语句。 5. **...

    kevos:从头开始使用奇怪的x64内核

    在保护模式下设置并启用4级分页,然后跳转到64位代码。 //完成! 3.内核虚拟内存管理。 //立即开始! 与我联系: 什么是Kevos? Kevos是基于x64架构的sratch内核,具有高可读性,高灵活性和高效率的设计思想。 :...

    reservatron:餐桌预定服务

    在连接关闭时取消订阅(由于未调用奇怪的错误订阅者的onConnect) 多个实例的情况下进行订阅。 需要将带有预订的事件发送到Kafka并为订阅的客户端发布更新。 在码头工人 确保您之前已经建立了 。 sudo ./gradlew ...

    smart-doc-example-cn

    Smart-doc Samples 本项目是Smart-doc官方开发时的各种代码场景测试示例,由于smart-...包含Jpa分页和国内Mybatis-plus的分页处理例子 请求头的各种设置处理 意义 这是smart-doc从2018年开源至今收集起来的各种接口书

    ListView2009ReusableConcept:非常古老的死代码

    这是一个大约 2009 年的分页列表控件,它属于知识共享,与 RecyclerView 模型有着奇怪的相似感觉......它支持可重用布局和不可重用布局,onCreateViewHolder,onBindLayout 等 很高兴它现在退休了。 可重复使用或...

    Android入门之TabHost与TabWidget实例解析

    本文实例介绍的是Android的Tab控件,Tab控件可以达到分页的效果,让一个屏幕的内容尽量丰富,当然也会增加开发的复杂程度,在有必要的时候再使用。Android的Tab控件使用起来有点奇怪,必须包含和按照以下的顺序: ...

    word文档的空格变成了小点怎么办.docx

    然而,在使用Office 2021的过程中,有些用户可能会遇到一个奇怪的问题:原本应该显示为空白的空格字符,却变成了小点或者小圆点。这对于阅读和排版来说无疑是一种干扰。那么,遇到这种情况应该如何解决呢? #### ...

    Vue.js报错Failed to resolve filter问题的解决方法

    之前使用vue.js写分页功能时,写了一个过滤器,发现一个比较奇怪的错误。 console控制台调试的时候,提示错误消息: Failed to resolve filter: HomePage console错误信息.jpg 我原来的写法: 原来的错误写法....

    二年级语文我要是葫芦PPT学习教案.pptx

    首先,PPT从汉字教学开始,如"葫芦"、"藤"、"哇"、"盯"、"邻"等基础词汇,通过分页展示,让学生逐步熟悉这些字的读音和结构。"专心听讲"、"大胆发言"等短语的引入,鼓励学生在课堂上积极参与,提高他们的听说能力。 ...

    simply-blazor:简单的Blazor组件-无需大惊小怪,无需打扰

    3. **数据展示组件**:如`Table`,可以动态地显示来自服务器的数据,支持排序、过滤和分页功能。 4. **通知组件**:用于显示警告、错误或成功消息,可以自动消失或手动关闭。 5. **对话框组件**:提供弹出窗口,常...

    pikaraoke:适用于Raspberry Pi,OSX,Windows和Linux的基于Youtube的卡拉OK机

    如果您想花一点钱支持这个项目,不胜感激:新增功能(1.1.1) 主要用于维护大型库的错误修正修复大型库的缓慢加载浏览屏幕上的分页控件,用于库> 500 修复歌手名称中带有空格和特殊字符的问题,但未出现#106 支持...

    library:QuestPDF是一个开放源代码,经过实践检验的现代库,可通过提供友好,可发现且可预测的C#流利API来帮助您生成PDF文档。

    依靠扎实的基础知识-该库是专门为设计和安排文档布局而创建的,具有完整的分页支持。 诸如基于HTML的转换器之类的替代解决方案并非为此目的而设计的,因此通常是不可预测的,并且不会产生期望的结果。 使用井井有条...

    颜色分类leetcode-memex-program-index:memex相关工具列表及其存储库URL

    爬虫,旨在处理许多传统通用爬虫难以应对的挑战,例如动态内容、登录和搜索表单、分页。 它以广度优先顺序从给定的种子 url 中抓取,将所有抓取的页面和文档导出为 Memex CDRv2 格式。 深深 (dev) Deep-Deep 是一个...

    Nerdist 2 Steam-crx插件

    我计划在今天(2013年1月25日)解决此问题*由于时间限制,目前无法使用“实时”页面*您目前无法在新闻文章上发表评论*新闻供稿链接无效*到期在他们的播客插播页面上以最奇怪的方式进行分页; 我无法实现观看特定系列...

Global site tag (gtag.js) - Google Analytics