WYJAIZXY 2010-01-08 14:53
浏览 187
已采纳

数据加载 ComboBox

我从数据库查询数据返回的JSON
[code="java"]
{totalProperty:6,root:[
{'parametercode':'tiianjieci','pvalue':'第一届1次','valueid':5},{'parametercode':'tianType','pvalue':'委员','valueid':9},
{'parametercode':'tiianjieci','pvalue':'第一届2次','valueid':6},{'parametercode':'tianType','pvalue':'团体','valueid':10},{'parametercode':'tiianjieci','pvalue':'第二届1次','valueid':7},{'parametercode':'tianType','pvalue':'民众','valueid':11}
]}
[/code]

Stroe:
[code="java"]
var ds_tianType = new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:'findPPvalueList.html'}),
reader : new Ext.data.JsonReader({totalProperty : 'totalProperty',root : 'root'},
[
{name : 'valueid',type : 'int',mapping:'valueid'},
{name : 'parametercode',type : 'string',mapping:'parametercode'},
{name : 'pvalue',type : 'string',mapping:'pvalue'}
])
});
[/code]

ComboBox:
[code="java"]
{
xtype:'combo',
store: ds_tianType,
displayField: 'pvalue',
hiddenName :'valueid',
mode: 'remote', // 必须
triggerAction: 'all',
fieldLabel : '类型',
name : 'name'

                                            }

[/code]

我想把Stroe通过filter('parametercode','tianType')过滤怎么实现。把委员、团体、民众加载到下拉框中。

  • 写回答

1条回答 默认 最新

  • shijiebao 2010-01-08 16:26
    关注

    提供下面的思路,但是LZ为什么不在后台查询的时候就把数据过滤呢,而且如果数据是死的话就没有必要这么麻烦的写
    [code="javascript"]
    ds_tianType.on('load',function(store,records, response){
    var root=Ext.encode(response.responseText).root;
    var data=[];
    for(int i=0;i<root.length;i++){
    if(root[i].data.parametercode=='tianType'){
    data.push(root[i].data);
    }
    }
    ds_tianType。loadData(data);

    });
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘