ExtJS调用directFn,失败了

时间:2012-06-29 18:51:11

标签: extjs

在ExtJS 3中,我想调用一个方法,如下所示。看起来不会调用服务器端的方法。我不能用这种方式使用'directFn'吗?如何解决?

服务器端是C#。

由于

function showDetail(recordId) {    
    Ext.Ajax.request({
        directFn: Report.showDetail,
        success: received,
        failure: function () { alert('failure'); },
        params: { recordId: recordId }
    });
}

function received(response) {
    var x = Ext.decode(response.responseText);
    alert(x);
}

1 个答案:

答案 0 :(得分:1)

呃,是的,你不能只创建一个参数,并期望它对Ext意味着什么。你需要调用一个url并将directFn作为url的一部分或作为参数传递,具体取决于你的服务器端设置的方式。