0

我正在使用它从数据库中输出一个查询,该数据库按我的预期输出我的数据。

如果需要,我们现在希望通过传递“颜色”列来过滤该数据。

<script type="text/javascript">
Ext.onReady(function(){

        var events_ds = new Ext.data.JsonStore({
                autoLoad: true,
                autoDestroy: true,
                url: '<% $base %>json/events/WWN.json',
                storeId: 'events_ds',
                idProperty: 'id',
                fields: [ 'id', 'precedence', 'affectedWWN', 'eventType', 'color', 'CollectTime' ]
        });

        var event_grid = new Ext.grid.GridPanel({
                title: 'Events',
                ds: events_ds,
                height: 300,
                columns: [
                         { 
                          header: "ID", 
                          dataIndex: 'id',
                         },
                         {
                          header: "Priority",
                          dataIndex: 'precedence',
                          sortable: true
                         }, 
                         {
                          header: "affectedWWN",
                          dataIndex: 'affectedWWN',
                          width:150,
                          sortable: true
                         },
                         {
                          header: "eventType",
                          dataIndex: 'eventType',
                          width:300,
                          sortable: true
                         },
                         {
                          header: "color",
                          dataIndex: 'color',
                          sortable: true
                         },
                         {
                          header: "CollectTime",
                          dataIndex: 'CollectTime',
                          width:150,
                          sortable: true
                         }]
        });

        var main_panel = new Ext.Panel({
                autoScroll: true,
                renderTo: 'main_panel',
                items: [event_grid]
        });

});

</script>

我是新来的,我看到的是使用类似的东西:

store.filter("color", "yellow");

但过滤不像我期望的那样工作。

我错过了什么?

4

1 回答 1

1
var event_grid = new Ext.grid.GridPanel({ 
                title: 'Events', 
                //ds: events_ds, ???
                store: events_ds,
于 2012-05-29T02:45:50.390 回答