0

私は道場に不慣れです..これで多くの苦労を助けてください.....

私は Dojo の EnhancedGrid でフィルター プラグインを使用しています....私はクライアント側でうまくやっていますが、サーバー側に来て、サーブレットを呼び出してフィルター処理された行をグリッドに取得する方法がわかりません.... .

私はこのようなことを試しました....

           grid = new EnhancedGrid({
                id : 'grid',
                store : yourStore,
                structure : layout,
                rowSelector : '20px',
                plugins : {
                            search : true,
                            pagination : {
                                pageSizes : [ "50", "100"],
                                description : true,
                                sizeSwitch : true,
                                pageStepper : true,
                                gotoButton : true,
                                maxPageStep : 2,
                                position : "bottom"

                            },
                            filter : {

                                closeFilterbarButton : true,
                                ruleCount : 5,
                                ruleCountToConfirmClearFilter:2,
                                itemsName : "rows",
                                isServerSide:true,
                                isSateful:true,
                                url:"http:myaddress:8080/GridExample/Filter",
                                setupFilterQuery: setupFilter



                            }
                        }
                    });


                var setupFilter = function(commands, request){

                        if(commands.filter && commands.enable){
                            // some filter is defined and valid. You can modify the request object here.
                          }else{
                            // no filter is valid.
                          }
                        };
                    grid.placeAt("myGrid");
                    grid.startup();

                }
            });
4

1 に答える 1