[TYPO3-dev] BE module with extJs but in 4.2.8

Steffen Kamper info at sk-typo3.de
Thu Jul 30 10:34:35 CEST 2009


Hi,

Martin Kutschker schrieb:
> Mathias Schreiber [wmdb >] schrieb:
>> Sonja Scholz schrieb:
>>>     baseParams:{ajaxID: "extjs_test_ajax::render_extJsAjaxOutput"},
>> feels somewhat odd to me.
>>
>> we do it like this:
>> url: '/typo3/ajax.php?ajaxID=wmdb_snow24wws',
>> and then just use those parameters we need.
> 
> It should work the same, but I have experienced also problems. Adding
> the ajaxID to the URL work also better for me. No idea why.
> 

it works, but depends on where you define. Don't add them to the proxy, 
but add them to the store.

example:

TestDataStore = new Ext.data.JsonStore({
	storeId: 'TestDataStore',
	root: 'results',
	totalProperty: 'total',
	idProperty: 'uid',
	fields: [
		{name: 'uid', type: 'int', mapping: 'uid'},
		{name: 'title', type: 'string', mapping: 'title'},
		{name: 'crdate', type: 'date', mapping: 'crdate', dateFormat: 'c'},
		{name: 'keywords', type: 'int', mapping: 'keywords'}
	],
	baseParams: {
			ajaxID: 'extjs_test_ajax::render_extJsAjaxOutput'
	},
	proxy: new Ext.data.HttpProxy({
		url: 'ajax.php',
		
	}),
	
});

use method setBaseParam to override them, additional use params to add 
the variable params.
See also in core list, JS error of recycler, where i used this while 
refactoring the recycler store.

vg Steffen




More information about the TYPO3-dev mailing list