如何容易地打与ExtJS的AJAX电话
Angsuman Chakraborty
2007年8月14日
简单的事应该是简单的。 当开始以ExtJS时,我看了在使用一个实际形式元素,使用一种相当半信半疑的制造方法AJAX电话的栅格的一screencast。 我寻找了一个更好的选择,并且我遇到了一个更好的选择- Ext.data.Connection。 这关于怎样的一个运作实例您能容易地打AJAX电话在ExtJS图书馆里。
var conn =新的Ext.data.Connection ();
conn.request ({
URL : ‘history.jsp’,
方法: ‘岗位’,
氰胍: {“metaID” : metaID, columnName : 领域},
成功: 作用(responseObject) {
showHistoryDialog (responseObject.responseText);
},
失败: 作用() {
Ext.Msg.alert (‘状态’, ‘无法此时显示历史。 请再试试以后。’);
}
});
明显地您将必须执行showHistoryDialog ()方法到您的口味。 改变方法名字和URL相配您行政上。
下侧是它不显示您能容易地实施的装货消息。
更新:
这太显示装货对话的充分的代码:
var conn =新的Ext.data.Connection ();
//历史buton点击经理。 使用历史对话,它递交请求并且显示反应
showHistory的作用() {
如果(纪录! =空&&领域! =零位) {
metaID = record.get (“MetaID”);
grid.getGridEl () .mask (‘装货历史…’);
conn.request ({
URL : ‘history.jsp’,
方法: ‘岗位’,
氰胍: {“metaID” : metaID, columnName : 领域},
成功: 作用(responseObject) {
showHistoryDialog (responseObject.responseText);
grid.getGridEl () .unmask (真实);
},
失败: 作用() {
grid.getGridEl () .unmask (真实);
Ext.Msg.alert (‘状态’, ‘无法此时显示历史。 请再试试以后。’);
}
});
}
}
注: 代码用于生产环境显示历史信息。 以及showHistoryDialog的实施()没有提供服务器端代码,因为与上下文是毫不相关的。
图书馆,如GMail,浏览器真实地现在是国王,喜欢ExtJS和服务。 您多数目的不需要桌面应用。
归档在 Ajax之下, 浏览器, 标题新闻, 怎么对, Java语言, 编程, 网, 网2.0, 网服务 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱


































2007年8月27日在2:13上午
Ext kan eenvoudige zaken木栓eenvoudiger maken。
Je kan Ext.Ajax.request gebruiken om een
电话uit te voeren,是木栓网iets korter丹・ de oplossing的connection。
Overigens gebruikt ook eens Ext.encode om
je parms te encoderen,
2008年3月11日在4:09 pm
谢谢! 在开掘以后(包括extjs.com),那\ \ \ ‘确切s什么我需要。