我试图使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/

10-11 23:57
查看更多