Ext中左侧tree与右侧grid,grid分页问题。

问题描述

Ext中左侧tree与右侧grid,grid分页问题。因为右侧grid的内容来自根据node.id查询的sql结果。并且node.id是通过tree的单击事件从ds.load.parms 传进去的。所以当点击下一页的时候,无法获取node.id自然就不会执行后台action中的方法。现在我将第一次获取的node.id放入jsp中隐藏域。然后再js用document对象获取这个对象可以,但是如何将其放入ds.parms传到后台,或者将node.id放入ds的url中通过action传入后台。ds = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({method : 'POST',url : 'txlListJson.action' }),tree.on(click'',function(){ds.load({params : {orgid : node.id,start : 0,limit : 20}});})就是这两个地方。

解决方案

tree.on(click'',function(node){ ds.baseParams = {orgid : node.id};//使用baseParams记录orgid 在分页的时候会传入改参数。而使用load传递只会在第一次有值,点击下一页,并不会带入相应参数。ds.load({params : { start : 0, limit : 20 } }); })
解决方案二:
ds = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ method : 'POST', url : 'txlListJson.action' }), tree.on(click'',function(node){ ds.setBaseParam("nodeId",node.id);ds.load({params : { orgid : node.id, start : 0, limit : 20 } }); })

时间: 2024-09-29 20:13:21

Ext中左侧tree与右侧grid,grid分页问题。的相关文章

递归-ext中tree数据量大加载缓慢

问题描述 ext中tree数据量大加载缓慢 ext2中tree数据量大加载缓慢,页面显示速度缓慢,有时无法显示,显示数据是正常的,这个是后台程序:List orgs = this.groupManager.getQuery( " from UserGroup ug where leve = 1 ").list(); initChildren(orgs); initChildren方法中: private Collection initChildren(Collection orgs)

qt-Qt左侧QtreeWidgetItem与右侧QTabWideget如何联动

问题描述 Qt左侧QtreeWidgetItem与右侧QTabWideget如何联动 我想做一个界面,左侧是TreeWidget,右侧是一个TabWidget.双击左侧的item,能打开一个标签页,如果标签页已经在右边打开则跳转到相应的标签页.请问该如何实现?或者有没有类似的开源项目开源直接用?觉得这个就像QtCreatoer那样,点击左侧的代码文件,能在右侧打开相应的代码页.刚学Qt,还请多多指点! 解决方案 http://www.ibm.com/developerworks/cn/linux

从百度推广上看网站优化 不能只看左侧不看右侧

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2000年,由于"互联网泡沫"的破灭,一些门户网站(新浪.搜狐.网易等)从早期和百度合作慢慢转出于百度合作,百度开始了全新的竞价排名策略来挽回自己失去的客户和改变早期的80%的销售额大户,也就从那年开始,百度竞价排名让百度搜索获利,越来越的企业慢慢加入引擎.其实现在的百度进价价格完全是有不负责任的建站公司,将网站设计完后并没达到网站优化的能力,从而让越来越多的企业形成不必要的竞争,将竞价抄的越来越高.但随互联网慢慢发达的今天,网名对百度的

Ext中namespace的作用

Ext中在每一个页面中添加一个namespace呢,就像下面的代码: // create namespace Ext.namespace('myNameSpace'); // create application myNameSpace.app = function() { // do NOT access DOM from here; elements don't exist yet // private variables // private functions // public spa

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

本文为大家详细介绍下Ext中下拉列表ComboBox组件store数据格式的基本用法,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: var p_years = new Ext.form.ComboBox( { fieldLabel : '统计年份', anchor : anchor_w, mode : 'remote', maxHeight:100, triggerAction : 'all', selectOnFocus : true, forceSelection

x-表格如何将左侧固定,右侧增加X滚动条

问题描述 表格如何将左侧固定,右侧增加X滚动条 一个3行10列的表格,将左边3列固定,右边7列加入scroll-x滚动条,求推荐方法 解决方案 excel????? 解决方案二: 好办.先用一个大表格分两列,一列里用一个table分三列放固定不动的,一列里用一个table放七列可以滚动的.然后把table属性变成display:block,再定位就可以了 解决方案三: 比如html可以这样: test1 test2 test3 test1 test2 test3 test1 test2 test

Ext中的get、getDom、getCmp、getBody、getDoc的区别

Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM.得到当前文档中的组件.得到Ext元素等,在使用中要注意区别使用. 1.get方法 get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象,Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素.initDD方法可以让指定的DOM具有拖放特性等.get方法

ext中mixins和extends有什么区别?

问题描述 ext中mixins和extends有什么区别? 如题 解决方案 mixins 用于实现多继承由于extends只能实现单继承使用mixins就很方便的让我们从多个基类中继承方法. 希望能帮到你.

Ext中如何动态生成一个form表单

问题描述 Ext中如何动态生成一个form表单,主要是表单里的item配置是会变的,根据数据库的数据会变.怎样动态生成这个表单呢. 问题补充:lizhi92574 写道 解决方案 var item, items = form.getForm().items;while ((item = items.last())) { //删除组件form.getForm().remove(item);form.remove(item);}form.add();//添加组件form.doLayout();解决方