【发布时间】:2013-09-24 10:35:57
【问题描述】:
我是dojo的新手,..在这方面苦苦挣扎,请帮助.....
我在 dojo 中使用 EnhancedGrid 中的过滤器插件....我在客户端做得很好,但来到服务器端我不知道如何调用 servlet 并将过滤后的行放入网格中,请帮助解决这个问题。 ....
我尝试过这样的事情......
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();
}
});
【问题讨论】:
标签: javascript dojo dojox.grid.datagrid dojox.grid