Как бы аналогично примеру для jQuery, но может кому будет лень писать самому.
<script type="text/javascript">
Ext.onReady(function() {
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
};
Ext.Ajax.on('beforerequest', function(conn, options){
if (!(/^http:.*/.test(options.url) || /^https:.*/.test(options.url))) {
options.headers = options.headers || {};
options.headers["X-CSRFToken"] = getCookie('csrftoken');
}
}, this);
});
</script>