Definable options for server-side processing parameters #124

DataTables opened this Issue Oct 14, 2012 · 1 comment


None yet
1 participant

DataTables commented Oct 14, 2012

Should be able to do sideline where the parameters get read from. Could even allow them to be call something entirely different. Not sure what the init parameter should be, but should be included as part of the v1.10 work.

@DataTables DataTables added a commit that referenced this issue Jun 21, 2013

@DataTables DataTables New / update: The `data` option, when used as a function, is given and
can return only objects now.

- The new `ajax` option for 1.10 did previously allow both arrays of
  objects with name value pairs and objects, however, this change
  removes the option of using arrays of objects to try and simplify
  things. One of the most common questions in the forums is about name
  value pair objects, so this sidesteps that.

- The big benefit of doing this is that the data passed into `data()` is
  now very easy to manipulate. Rather than needing to loop over the
  array, you can just modify the parameter you want.

- It also allows an object to be passed back from the function,
  manipulated as desired. For example it is now super easy to nest the
  DataTables parameters in a sub-object:

	$('#example').dataTable( {
		'processing': true,
		'serverSide': true,
		'ajax': {
			'url': '../server_side/scripts/server_processing.php',
			'data': function ( data ) {
				return { 'myprop': data };
	} );

  This fixed issue #124.

- The parameters submitted to the server and those expected back are
  currently left as is. They will be updated to be camelCase at some
  point, but not yet sure if that will be for 1.10 or 1.11.

DataTables commented Jun 21, 2013

Fixed in 370a1e7.

DataTables closed this Jun 21, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment