ExtJs ajax request, json and masking
Links:
http://www.extensions.extjs.com/learn/Ext_FAQ_Ajax
Code:
<%-- MASKING AJAX --%>
<script type="text/javascript">
var maskingAjax = new Ext.data.Connection({
listeners: {
beforerequest: {
fn: function (con, opt) {
Ext.get(document.body).mask('Loading...')
},
scope: this
},
requestcomplete: {
fn: function (con, res, opt) {
Ext.get(document.body).unmask()
},
scope: this
},
requestexception: {
fn: function (con, res, opt) {
Ext.get(document.body).unmask()
},
scope: this
}
}
})
</script>
<%-- GET RABOTA.UA COMPANY INFO --%>
<script type="text/javascript">
function getCompanyInfo(id) {
maskingAjax.request({
url: '<%= ResolveUrl("~/json/NotebookCompanyInfo/read.ashx")%>',
failure: function () {
alert('err')
},
success: function (r, o) {
var company = Ext.decode(r.responseText)
alert('all ok') //reloadDRStore();
},
params: { NotebookId: id }
})
}
</script>