2010-07-23 78 views
0

我有一个网格用JSON记录更新我的数据库(通过PHP)。 我想知道,数据是如何编写的 - 记录与否。我有一个从PHP(true或false)到网格的答案,但不知道如何使用它。我的网格如何使用这个答案? (成功事件?)在extjs roweditor网格上提交更改

现在,例如,用户添加新的记录没有ID在数据库(我需要这个ID为未来更新),PHP回答什么记录保存(真),并告诉我新记录的ID。我应该如何使用它?

而且我看到有些美丽从屏幕窗口顶部流淌 - 被叫人怎么样? 对不起,通常的问题,但我无法找到答案。

谢谢。

回答

0

如果你正在使用Ext.Ajax.request来建立连接,那么你就是这么做的。

Ext.Ajax.request({ 
    url: 'ajax_demo/sample.json', 
    success: function(response, opts) { 
     var obj = Ext.decode(response.responseText); 
     console.dir(obj); 
    }, 
    failure: function(response, opts) { 
     console.log('server-side failure with status code ' + response.status); 
    } 
}); 

您指定了一个成功的回调函数,该函数从服务器获取来自JSON对象的响应。这是您可以将事物发送回去,然后按照您喜欢的方式操纵您的roweditor网格的地方。

成功并不意味着一切正常,只是意味着请求没有产生html错误代码4xx或5xx。

失败回调函数是如果服务器返回AJAX请求的错误代码时要做什么。

+0

非常感谢 - 试试它而不是httppoxy – 2010-07-24 10:13:06