我试图使JsonStore
使用一个接受参数并异步执行的函数,但是我不确定如何做到这一点。myMethod
需要一个callback
,但是如何将回调数据绑定到JsonStore
?
store = new Ext.data.JsonStore({
proxy: new Ext.data.DirectProxy(
{
directFn:(new function(){return MyDwrService.myMethod('test')}),
}),
autoLoad:true,...
我尝试使用
DwrProxy
实现,但是现在当我不将fields
传递给JsonReader
时,没有数据填充网格,并且当我传递fields
时,将创建一堆空白行。是什么赋予了? store = new Ext.data.Store({
proxy: new Ext.ux.data.DwrProxy({
apiActionToHandlerMap:{
read: {
dwrFunction: MyService.myMethod,
getDwrArgsFunction: function() {
return ["testUser"]
}
}
}
}),
reader: new Ext.data.JsonReader({fields:myFields}),
autoLoad:true,
fields:myFields,
remoteSort:true
});
最佳答案
在启用了DWR3
的情况下使用JSONP
,则不需要代理。
关于javascript - ExtJS-具有JSON存储的DWR代理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5834657/