Allan Jardine
43400684a4
Site: Updates based on my work for the DataTables site. Mostly minor
...
changes to styling, naming or docs fixes
2013-12-19 14:03:24 +00:00
Allan Jardine
1a51c7afa1
Merge branch 'master' of github.com:DataTables/DataTablesSrc
2013-12-19 14:03:12 +00:00
Allan Jardine
46571cfd0a
Site: Updating custom markdown to have class for styling, and demo
...
styling update
2013-12-19 14:02:59 +00:00
Allan Jardine
57970f1412
Site: Updating examples to be more like the new sites styling
2013-12-19 14:02:46 +00:00
Allan Jardine
c4e10c3de6
Syntax: Remove debug and add nice Source Code Pro font
...
Markdown - Allow inline code comment of `dt-tag etc
2013-12-19 14:02:33 +00:00
Allan Jardine
3508868042
Examples: Update syntax highlighter
2013-12-19 14:02:20 +00:00
Allan Jardine
177b254879
Examples: Add order column example
2013-12-11 17:21:41 +00:00
Allan Jardine
9e3a51200a
Examples: Server-side processing - updates to the SSP class to have a
...
simple() static method which makes it very easy to make a server-side
processing request.
- In the examples the SQL statements are all basically the same, so
having this method to wrap them into a single function cal absolutely
makes sense.
- Also added a `formatter` option to the columns array which will format
the data as needed using a closure function.
2013-12-11 12:04:58 +00:00
Allan Jardine
1a317a07bf
Dev: Update syntax core with /*! for closure to keep the licenses in
...
place
2013-12-04 17:11:21 +00:00
Allan Jardine
c8a69545e0
Dev - fix examples: Data source examples had a couple of data source
...
errors
2013-11-29 12:21:19 +00:00
Allan Jardine
19f5d9a157
Dev fix - example: Use camelCase in the examples - 18448
2013-11-25 16:57:39 +00:00
Allan Jardine
89c3ded42a
Dev fix: Examples - Index column example needs to use namespaced events
2013-11-25 09:24:08 +00:00
Allan Jardine
667ee39fdb
Dev fix: DataTables/DataTables #250
...
- Need to namespace custom DataTables events in 1.10
2013-11-25 09:23:35 +00:00
Allan Jardine
ba2fb9f315
Fix - examples: Same id twice on the page breaking things
2013-11-19 13:53:25 +00:00
Allan Jardine
7119dfa50c
API: Selectors - 'filter' selector modifier renamed to be 'search'
...
- Renaming in keeping with the new terminology
- Updating example which uses it (main documentation still to be
written)
- Backwards compatible with a bit of logic to check if the old version
is being passed in
2013-11-18 13:43:46 +00:00
Allan Jardine
cf8f008a4d
Dev - examples: Update the example code to take account of the event
...
changes from: ae0951b, 694f129 and 1f561e3
2013-11-18 11:46:27 +00:00
Allan Jardine
da8358ce48
Updated: Update examples and documentation for the change in committed
...
in cdc6399 to make naming more consistent
2013-11-12 19:18:51 +00:00
Allan Jardine
46c5884853
Examples: Update footer callback with use of column().footer()
2013-11-12 19:18:29 +00:00
Allan Jardine
5ae9ec16c6
Examples: Add HTML5 data-* attribute example showing DataTables 1.10's
...
ability to use data attributes as a data source
2013-10-17 10:57:32 +01:00
Allan Jardine
fd91aba00c
Examples: Add HTML5 data-* attribute example
...
- DataTables 1.10 has the ability to source data for filtering and
sorting from HTML5 data-* attributes. This example shows that ability
2013-10-16 15:33:34 +01:00
Allan Jardine
7bec74c02f
New - examples: Examples updated and restyled for DataTables 1.10
...
- Additional information and better layout for examples. See the src
repo for more information.
2013-10-16 12:13:30 +01:00
Allan Jardine
fe1a5a630a
Dev examples - Update ajax examples for new data and improved
...
descriptions
2013-10-10 17:46:15 +01:00
Allan Jardine
cdae9014de
Dev - build process - examples
...
- Updating the build process to introduce the example builder to convert
the XML example files into HTML files. This process is performed for a
number of reasons:
- Much more maintainable - links automatically updated
- Add / remove examples easier
- Modify page styling easier
- Examples can be directly integrated into web-site since they are
transformed by template
- Common data sharing
- Note that the work on the new example build process is not complete in
this commit, there are still a few things to do! css, media paths and
completing the templates.
2013-10-09 14:55:01 +01:00
Allan Jardine
4e5cad9640
Size: The default formatNumber method has been reduced in size.
...
- Exactly the same functionality, but now uses a regex to perform the
same operation
2013-09-23 11:44:58 +01:00
Allan Jardine
3ed88a9c87
Repo: Starting the split of the src and build repos.
...
- DataTables/DataTables is now going to be a build mirror of
DataTables/DataTableSrc which will host the source core. Scripts will
be used to build the generated files as there will be a number of
these now (examples, JS, CSS, web-site documentation etc).
2013-06-27 21:22:56 +01:00
Allan Jardine
0f2cc15217
New: HTML5 data attribute support. data-* attributes can now be used to
...
source orthogonal data for filtering, sorting and type detection data.
- In HTML5 the data-* attributes can be used to add semantic data to an
HTML page, which a user will not see, but the scripts on the page can
interact with. DataTables now has the ability to use these attributes
(actually any attribute can be used) as a data source. Previously DOM
sourced tables always used just the content of the cells for all data
interaction, but this can provide advanced controls in just the same
way that Javascript / Ajax sourced data can do orthogonal data in
DataTables.
- A typical use case is to provide numeric sorting information for
complex formatted dates that the browser doesn't understand with
Date.prase().
2013-06-16 09:49:18 +01:00
Allan Jardine
bd804fdcb8
New: child row API methods for showing / hiding child rows
...
- Showing and hiding details about a row in a child row is very useful
and proven to be a popular part of DataTables. This commit provides
that ability in the new API and extends it. It also fully modularises
the child rows aspects, so it could be removed from the core without
effecting any other aspects (it may be moved into a seperate file in
future).
- This will effectively replace fnOpen, fnClose and fnIsOpen
- Added methods:
- row( selector, opts ).child()
- row( selector, opts ).child( str, class )
- row( selector, opts ).child( str, class ).show()
- row( selector, opts ).child( str, class ).hide()
- row( selector, opts ).child.show()
- row( selector, opts ).child.hide()
- row( selector, opts ).child.isShown()
- Note that unlike the old API you need to specify the data first, and
then use the show() method to show the child row. This allows the
details rows to be configured before they are actually shown.
- Additionally multiple child rows can be attached to a parent (pass
`str` (from above) as an array to use this feature. API plug-ins could
use this ability to show fully nested tables.
- Not just a string can be passed in now, but also a TR node which will
actually be used (rather than put into a nested row), any other type
of node (which will be inserted into a wrapper row/cell) or a jQuery
object.
2013-05-07 17:56:07 +01:00
Allan Jardine
638a1f6225
Fix #186 - Examples - fix typo
2013-04-23 17:15:29 +01:00
Allan Jardine
c53806feee
Fix #184 - examples - typo in y scrolling example
2013-04-23 06:56:58 +01:00
Allan Jardine
b3509a84e8
Fix #183 - examples - typo in sDom example
2013-04-23 06:55:49 +01:00
Allan Jardine
6a5415fe34
Fix #182 - examples - typo in multiple tables example
2013-04-23 06:54:22 +01:00
Allan Jardine
a0ee82fe4b
New: Foundation styling example.
...
- Likely this willl be moved into a 'themes' directroy along with jQuery
UI and Bootstrap in future, but stashing it here for now.
2013-03-27 09:28:49 +00:00
Allan Jardine
e00037a1af
Fix #161 : DOM sorting plug-ins updated
...
- Cope with the change in jQuery 1.9 for element ordering. From the
DataTables thread on this topic ( 14316 ):
So a bit of further investigation into this - I've used these two test
caseS:
No DataTables: http://live.datatables.net/uwidel/edit#source
DataTables: http://live.datatables.net/ivojev/4/edit
The new DataTables version shows that jQuery 1.9 is now always trying to
order the nodes by document order, not but the order that they are found
in the source array. Additionally removed nodes are appended to the
results, themselves in reserve order, but that's just the way the Sizzle
node ordering works when items are not in the document (try sorting
numbers and you get the same result).
Given the suggestion in the release notes that the move is to have nodes
always treated in document order, I don't think this is a bug, so not
filing one. It is a bit frustrating that the nodes are iterated in a
different order from the source array, but it is expected from their
documentation and comments. So this is simply something we'll need to
work around.
To that end, I've updated the examples and taken the unusual step of
updating the examples on this site outside the normal release cycle. The
examples in the 1.9.4 current release of DataTables can't change of
course, but the updated examples will be in 1.10 when it is released.
2013-02-28 18:55:31 +00:00
Allan Jardine
83b9624273
Examples: Updating examples for the new ajax
property
...
- Note that this update is not complete, just the initialisation is
done. The examples will shortly be rewritten to be more modular when
this will be completed (i.e. the code shown on the page will be
updated)
2013-02-10 12:26:42 +00:00
Allan Jardine
00e6651c4e
Dev: Remove debug from example
2013-02-04 19:57:00 +00:00
Allan Jardine
2645463304
Example: Removed localStorage example
...
- DataTables now uses localStorage by default
2013-02-04 19:48:39 +00:00
Allan Jardine
8dcd96f300
Update - Examples: Column filtering now uses placeholder
attribute
...
- Rather than using Javascript to show a placeholder, use the HTML5
`placeholder` attribute. That is what it is there for and is supported
by all current shipping browsers (IE9- do not support it, but will not
break)
2013-02-02 15:46:38 +00:00
Allan Jardine
6d140835a9
Update: Examples syntax highlighter needs to use on
rather than live
2013-02-01 10:03:26 +00:00
Allan Jardine
076744a84c
Merge branch 'master' of github.com:DataTables/DataTables
2012-12-21 09:36:10 +00:00
Allan Jardine
86cc702539
Fix:Server-side scripts security flaw - The example server-side scripts
...
had an injection vunrebility where paging and sorting could be exploited
- 13314. DataTables 1.9.4 has been reissued with these fixes.
2012-12-21 09:33:41 +00:00
Ciro Duran Santilli
f78ce70580
Update examples/api/multi_filter.html
...
minor improvement: calculate index based on the element's parent th.
this is better because it allows to have some columns that are not searchable (like when the first row is a checkbox row)
2012-11-06 09:08:09 -02:00
Allan Jardine
3ac3cedf53
Fix: When sorting numerically, '-' and '' should be treated as -Infinity rather than as 0, since negative numbers could also be used int he column and this would split the numbers.
2012-10-30 21:05:15 +00:00
Allan Jardine
a0455fa858
New: The primary public interface for DataTables' initialisation options is now camel case parameters rather than the Hungarian notation that was used before. There are a number of reasons for doing this, the primary one being that the Hungarian notation used by DataTables is actively stopping people from using the library due to their aversion to using Hungarian notation. Without doubt the Hungarian notation used was a mistake (the reason it was used was that when DataTables was originally written, the company I worked for at the time required the use of Hungarian notation, and thus I was trained in it...).
...
Backwards compatibility issues: The main goal here (other than to use camel-case notation!) is to preserve backwards compatibility. Unfortunately this isn't 100% possible:
- DataTable.defaults.columns has been renamed to be DataTable.defaults.column
- Otherwise it conflicts with aoColumns in the defaults.
Without doubt this is going to be a long process - for example the unit tests and examples need to be completely updated for this change. The JSDoc comments have been updated, so the site should take care of itself for the most part, when released.
In terms of implementation, it is important to note that I have not broken backwards compatibility here - the way it is does is that the current defaults are retained, and a camel-case to Hungarian mapping is automatically generated and then applied to the objects given by the end user. This adds around 0.5K to the size of DataTables, but writing the mapping manually would require at least 3K, and changing DataTables wholesale to camel-case would utterly break backwards compatibility. This is the least 'evil' way to accomplish this. It is important to note that this is a step along the roadmap for DataTables - come v2 Hungarian notation will likely be dropped completely.
One important note to make about this mapping is that if you use camel-case DataTables will copy the value from the camel-case properties to their Hungarian counterparts, so you will end up with additional properties on your source object. As I say, this appears to be to be the least 'evil' option, although still not perfect itself. The challenges of working with legacy software and installs...!
2012-10-07 11:50:29 +01:00
Allan Jardine
f6401f062a
Update: Examples - remove all reference of fnRender, instead granting preference to mRender.
2012-09-09 12:05:37 +01:00
Allan Jardine
93b0c9ede7
Examples: update - bind the 'xhr' event to the table without calling DataTables - no need for that call to be made.
2012-09-02 09:48:45 +01:00
Allan Jardine
660e8cb374
Update - examples: Witht he change in name from mDataProp to mData, this change is now refelected in the examples to encorage mData usage (do remember that mDataProp will still work, but use of mData is encoraged).
2012-08-08 22:30:26 +01:00
Allan Jardine
9c51aa0ad7
New: xhr event
2012-08-08 16:27:42 +01:00
John Kristensen
3be6982a63
Fix typos in examples/api/multi_filter_select.html
2012-07-05 15:31:18 +10:00
Allan Jardine
dc3f9b148e
Fix - examples: Security updates to the server-side processing demo scripts from Chris Wright - specifically no MySQL error strings are shown to the end user.
2012-06-12 10:44:10 +01:00
Allan Jardine
90edd0bd94
Example - update: Use $ and fnUpdate in the index column example - 9840
2012-05-10 18:52:25 +01:00
Allan Jardine
09a9755540
Fix - examples: The global filter in the example PHP scripts wasn't taking into account the bSearchable_{i} flag - it was only being checked on individual column filtering - 8949
2012-04-20 08:14:48 +01:00
Allan Jardine
1fa1ef94a8
Update - examples: Update XRegExp to 1.5.1 with IE8 fix
2012-04-16 18:42:21 +01:00
Allan Jardine
43f7878fab
Fix - examples: Remove debug code
2012-04-16 18:42:01 +01:00
Allan Jardine
dc59830454
Update: Update the text for the two jEditable examples
2012-04-13 15:20:09 +01:00
Allan Jardine
2a60a96177
New: Static API method - fnVersionCheck same as the version check that is already available as an instance method, but here available as a static API method attached to $.fn.dataTable
...
New: Static API method - fnIsDataTable - check if a TABLE node is a DataTable or not
New: Static API method - fnTables - get the DataTables that are initialised on the table (optionally limit to just the visible tables)
Examples update - Tabs and scrolling updated to use the new static fnTables method
Fix: Settings object model was missing the nScrollHead and nScrollFoot properties from the documentation
2012-04-13 10:44:25 +01:00
Allan Jardine
4be9b362c8
Fix: When scrolling and row height collapse was enabled, it was possible that the table column width applied would be too small due to the fact that a scrollbar would be shown for a fraction of a second, due to the height of the scroll body container enforced by the scroll collapse. Fix is to take into account the header height before the width calculation is done
2012-04-12 17:27:05 +01:00
Allan Jardine
d7912b09a0
Examples - fix: Single row selection could have a JS error if deleting a row when no rows selected
2012-03-11 17:56:55 +00:00
Allan Jardine
c09b0b89ea
Examples update: Update the JSONP and pipelining examples to store the returned jqXHR object int he settings object. Helpful for the debugger so we can see what the sever says
2012-03-08 19:00:22 +00:00
Allan Jardine
b6709c017b
Examples: When the node to show the XHR return is not available, don't try to use it
2012-03-03 13:49:13 +00:00
Allan Jardine
126a4fe44e
Fix: When scrolling is enabled the initial width of the header was being set to 150% which was a bit random and could result in the header flashing its display in the wrong place when loading. The fix is to use 100% unless x-scrolling is being forced, at which point it needs to match the inner table - 8332
2012-02-25 07:56:27 +00:00
Allan Jardine
aa0ff53ee5
Examples: Update demo SSP PHP code
2012-02-24 06:55:44 +00:00
Allan Jardine
273aab7e59
Examples: Update - Scrolling paging plug-in now uses A tags (based on the updated two button paging for 1.9), has full accessaibility and jQuery UI support
2012-02-16 13:26:09 +00:00
Allan Jardine
d3c2fd551b
Fix - examples: Remove link to custom column ordering - now recommended mDataProp
2012-02-10 07:38:45 +00:00
Allan Jardine
019b235b0e
Examples: Fix: SyntaxHighlighter was having problems with copy and paste in webkit browsers - fix pushed to syntax highlighter here: https://github.com/alexgorbatchev/SyntaxHighlighter/pull/86 - this is the commit of that fix to the local copy
2012-01-28 10:08:43 +00:00
Allan Jardine
fbab63b7b5
Removed: Column reordering example using sName - it is much better to use mDataProp for this kind of thing now and column reordering is depricated in the 1.9 release of DataTables, so remove the example showing how it might be done to stop new users using it.
2012-01-21 07:43:47 +00:00
Allan Jardine
ccb99b3305
Add the localstorage example to the links list
2012-01-14 12:02:34 +00:00
Allan Jardine
368585da1e
Add localstorage example
2012-01-14 10:09:25 +00:00
Allan Jardine
7eb80ac7e9
Dev change: For jQuery convention, call the DataTables CSS file jquery.dataTables.css (and similar for themeroller compatible file)
...
New: Base demos using the two new stylesheets
2012-01-08 20:53:42 +00:00
Allan Jardine
94976c2554
Fix: IE7 issue with xregexp
2012-01-07 16:58:01 +00:00
Allan Jardine
e92739fb1f
Fix: jEditable calculated width could cause column to resize - just force width to be 100% of the cell, rather than calculated
2012-01-03 09:07:14 +00:00
Allan Jardine
e8c4436132
Update examples list with new custom events demo link
2011-12-28 11:55:39 +00:00
Allan Jardine
e4af1643a0
New: Events demo
2011-12-28 11:49:21 +00:00
Allan Jardine
11557abf0d
Remove debug testing in example
2011-12-28 11:13:59 +00:00
Allan Jardine
cb014e81d7
New: Add unit tests for fnCreatedCell and fnCreatedRow
...
New: New init option fnCreatedRow - very similar to fnCreatedCell but in this case used for TR elements
Updated: fnCreatedCell now also gets the column index passed in
2011-12-28 11:12:30 +00:00
Allan Jardine
8c9f0b61e8
Updated: Nearly all callbacks now use an array and fire an event using the use DataTables standard method for dealing with callbacks. row, header, footer, init and pre-draw callback have been added to this new method. Only aoStateSave does not use method yet. fnCookieCallback and fnInfoCallback will not use the new methods.
...
Update: fnRowCallback - no need to return the TR element - it was a fairly pointless thing to do - if you want to replace the element then you need to do it with fnDrawCallback
2011-12-27 13:02:18 +00:00
Allan Jardine
d18b68d067
Tabs and spaced mixed in the custom vars example
2011-12-25 11:52:56 +00:00
Allan Jardine
94542c810a
New: fnRender update - data object now also contains mDataProp along with the other information from before. There is also a second parameter passed to the function - the current value of the cell (was possible to get it from the data array, but this makes life a little easier if you want to get just that, which is the most common usage here).
2011-12-23 18:31:25 +00:00
Allan Jardine
2213cef905
Typo in pipelining example
2011-12-23 17:59:33 +00:00
Allan Jardine
6f5ef7ef07
Update row details examples to use fnIsOpen - 7758
2011-12-15 20:43:06 +00:00
Allan Jardine
699dabeec8
Simplify select row code
2011-12-15 12:35:43 +00:00
Allan Jardine
9720130cbc
Update example links with new flexible width example
2011-12-15 10:19:24 +00:00
Allan Jardine
aa39fc2b96
New: Flexible width example
2011-12-15 10:17:36 +00:00
Allan Jardine
91858f9e86
Updated: Modification to the way table width is handled - if the 'width' attribute is on the table tag, then we use that to size the table. This makes having a table width of 100% much easier than before. The reason we need to do this is that there just doesn't appear to be a good way to get the relative width from stylesheets across browsers.
2011-12-15 09:43:31 +00:00
Allan Jardine
f1a74f3c25
Merge branch '1_9_DEV' of github.com:DataTables/DataTables into 1_9_DEV
2011-12-14 18:07:08 +00:00
Allan Jardine
cf0bfe0145
Update documentation links to add defaults example and remove fnGetNodes from post-init description
2011-12-14 18:05:57 +00:00
Allan Jardine
f4ff79bfba
Update the select row examples to use the $ API method
2011-12-14 17:59:53 +00:00
Allan Jardine
4bfe3d7c89
Update highlight example to use $ API method
2011-12-14 17:51:06 +00:00
Allan Jardine
9ebabaf089
Update: Modify the form example to use the new $ API method
2011-12-14 17:47:22 +00:00
Allan Jardine
5088e48b80
Update editable example to use $ API method
2011-12-14 17:45:19 +00:00
Allan Jardine
5a506746bb
Fix: Alter how the selector for the $ API method works so that it works on the TR elements and their decendants
...
Update: modify the api_in_init.html example to use the $ API method
2011-12-14 17:42:25 +00:00
Allan Jardine
22bffbb014
Update post init events example to use $ API method - easlier than fnGetNodes
2011-12-14 16:40:17 +00:00
Allan Jardine
f547513227
New: Example showing how to set defaults
2011-12-14 16:28:37 +00:00
Allan Jardine
8eb722271e
Update the styling of the default pagination to make it more attractive. Also remove the previous change to use A tags - concerned about backwards compatibility and developers needing to update styles. Impact on accessibility to be evaluated, when ARIA button roles are added.
2011-12-10 10:33:00 +00:00
Allan Jardine
486315a25c
Fix: Was only binding xhr event where there was more than one table! Doh!
2011-12-06 17:09:39 +00:00
Allan Jardine
8795d97194
Fix: Add field quotes (`) to the main server-side processing script. For most cases this will make no difference, but some columns might have a special character in them (- for example) and need this quoting.
2011-12-06 10:59:20 +00:00
Allan Jardine
edabb3febe
Dev fix: Oops - committed code from a test to the zero config example!
2011-11-18 16:17:32 +00:00
Allan Jardine
58f85fc601
New: Add "sServerMethod" initialisation option to make it easy to change from GET to POST for server-side requests. Needing to supply a custom fnServerData just to get POST was a bit of a pain - this is now no longer needed. In theory fnServerData should generally not be needed now (with fnServerParams, mDataProp and this new parameter making set up much more flexible).
2011-11-09 08:50:30 +00:00
Allan Jardine
af16d8016c
Don't initialise the xhr listener if there is no DataTable on the page
2011-11-08 10:13:03 +00:00
Allan Jardine
9b0bc1bbf9
New: Update SyntaxHighlighter to include a submit button to run the example directly in JSBin (live.datables.net)
2011-11-01 12:09:08 +00:00
Allan Jardine
1ae7f81a11
Dev update: Slight modification of style for the inner functions in the pagination controls
2011-10-15 09:01:27 +01:00
Allan Jardine
7e9d5eb537
Examples: Add JSONP examples for the 'id's and 'objects' sever-side scripts. Might make all JSONP compatible at some point...
2011-09-30 19:42:09 +01:00
Allan Jardine
efa3209654
Fix example: Need element scope to calculate TD index! - 6647
2011-09-20 19:37:17 +01:00
Allan Jardine
1d2db4d5e9
New: All examples which show Ajax requests now show the JSON response from the server (highlighted to be readiable JSON formatting) and the responses shown will update with each additional request. The idea is to make the formatting that DataTables expects / can cope with more obvious
2011-09-10 08:53:02 +01:00
Allan Jardine
a444026985
New: In the syntax highlighting also pickout DataTables' API methods and link them to the reference page
2011-09-05 19:24:18 +01:00
Allan Jardine
f788dd28d3
New: Syntax highlighting for the examples and provide a link for DataTables initialisation options to the reference page
2011-09-05 19:14:02 +01:00
Allan Jardine
0c296ca76e
New: fnServerParams callback function - this allows additional parameters to be added to the XHR for server-side processing or Ajax sourced, client-side processed data, with ease. Previously it was required to override the fnServerData method just to add a couple of parameters, but the built in fnServerData method is quite comperhensive and you don't want to have to reproduce all of that unless you need to. Now you don't need to :-). fnServerParams is called on each request, so it is ideal for adding extra parameters such as search parameters which can be updated by users.
2011-09-02 16:01:56 +01:00
Allan Jardine
127339549e
Fix: Examples - Typo for aaData reference - 6096
2011-08-09 21:52:28 +01:00
Allan Jardine
1c8f1e3465
Fix typo in example code
2011-08-05 19:53:13 +01:00
Allan Jardine
b61466cca4
Examples fix: Only include jQuery once...
2011-07-03 17:02:09 +01:00
Allan Jardine
0d94f1af0c
Update: For objects, consider mDataProp which is sent from DataTables for sorting and filtering to get the correct order of the rows. This is useful for ColReorder and more generally it increases the flexability of the whole table
2011-06-25 08:34:54 +01:00
Allan Jardine
bb26e08b4e
Examples fix: Details table has one extra column in it at the start, so this needs to be taken into account when sorting - 5422
2011-06-21 06:48:21 +01:00
Allan Jardine
839f5418a9
Fix: A couple of typos in the examples
2011-06-11 18:10:21 +01:00
Allan Jardine
3ae5367ddc
Dev fix: Committed test case my mistake - reverting
2011-05-14 10:58:00 +01:00
Allan Jardine
fa85d34b24
Fix: Update Ajax data source demo with new location for the data source file
2011-05-04 18:37:25 +01:00
Allan Jardine
ed00eac7f5
Updated: Update the links on all examples to include the new examples for 1.8 and general tidy up of examples
2011-04-26 07:30:31 +01:00
Allan Jardine
a9b9dc4ffe
New: New examples for the various features of DataTables 1.8
2011-04-25 19:07:57 +01:00
Allan Jardine
e9adba0802
Dev change: mDataSource renames to mDataProp. Reason for the change is that in future we could have mSortProp and mFilterProp if we wanted to sort / filter on something other than the main data. Also we are refering to a property of the source object (or an index of the source array - hence keeping the 'm' prefix)
2011-04-23 10:38:00 +01:00
Allan Jardine
1f681d81ac
Dev fix: Again with the destroy...
2011-04-23 09:00:37 +01:00
Allan Jardine
707953a285
Fix: fnDestory would put the table back into the DOM in the wrong place if the table wasn't the the only (or last) element in the parent (i.e. it was just doing an append) - 4751
2011-04-23 08:58:58 +01:00
Allan Jardine
22f0ebb26f
Dev fix: Remove destroy call from example!
2011-04-23 08:41:58 +01:00
Allan Jardine
8481826407
Fix: Sort wrapper on the header wasn't being removed on fnDestroy - 4617
...
New: Span elements in the header when using JUI themes, now have the class of DataTables_sort_icon applied to them automatically
2011-04-23 08:40:34 +01:00
Allan Jardine
d419c4ef66
New: JSONP example to show how it might be done - 4746
2011-04-23 07:00:25 +01:00
Allan Jardine
80c7663851
Dev fix: Correct typo
2011-04-23 07:00:10 +01:00
Allan Jardine
d60b9fd923
New: Add deferred loading example
2011-04-23 06:49:34 +01:00
Allan Jardine
2d0aff2b39
New: The ability to customise the property that is read when obtaining Ajax information from the server, for the data to insert into the table. The new initailisation parameter is sAjaxDataProp. It can be used with Ajax sourced data or server-side processing. When Ajax sourced data is used, it can be an empty string in which case it is assumed that an array has been passed into DataTables directly. Note also that it uses the same object data processor as mDataSource, so you can use dot notation to read from nested information (e.g. 'my.data').
2011-04-21 18:37:36 +01:00
Allan Jardine
a6c8a13e6a
New: Unit tests for column visibility with complex headers and fnSetColumnVis
2011-04-20 20:05:14 +01:00
Allan Jardine
f172ef5383
New: Significant change to how data is handled by DataTables. DataTables now has the ability to deal with complex objects as data sourced, which is particularly useful for dealing with Ajax data, and other data which doesn't belong in the visible table (db IDs for example). See the examples/ajax/ files that are in this commit for examples on how this works. More unit tests and further tidy up to come. Detailed examples will also be added in future - the current examples are mainly for testing
2011-04-19 19:35:33 +01:00
Allan Jardine
70305b1831
Updated: Move the various server-side example support scripts into the server_side/scripts directory
2011-04-17 10:54:14 +01:00
Allan Jardine
77ba6c790a
Fix: Remove tailing comma for IE6/7
2011-03-22 18:23:44 +00:00
Allan Jardine
a99c64bea8
Fixed: Typo
2011-03-18 18:01:28 +00:00
Allan Jardine
07b3557c53
Fix: With all warnings enabled in PHP, there were certain DataTables initialisations which could trigger warnings in the example server porecessing script.
2011-03-01 21:44:43 +00:00
Allan Jardine
e2f8a1375a
Documentation: typo "it's" should be "its"
2011-01-27 19:09:55 +00:00
Allan Jardine
1f65b1187f
Updated: Server-side example scripts brought up-to-date
2011-01-25 18:06:36 +00:00
Allan Jardine
1e9436cc5e
Updated: jEditable source to v1.7.1
2011-01-18 19:02:33 +00:00
Allan Jardine
eec881b8ac
Fixed: Remove the 'sNames' parameter that was introduced for server-side processing in 1.7.4. The parameter 'sColumns' actually performs exactly this task already. Doh. Also update the example PHP to take this into account - 3218
2010-10-31 17:16:35 +00:00
Allan Jardine
a6365b3f69
Updated: Server-side processing script for column re-ordering has been updated to take account of sNames parameter which is sent in from DataTables, and also brought up to date with the main server-side processing script.
...
Changed: From the previous commit sNames sent from the client to server is now a comma seperated list of sNames and is always sent regardless of if names are given or not. This matches the sName formatting for the server-to-client return.
2010-10-29 08:48:13 +01:00
Allan Jardine
17d7d3b270
Fixed: Highlight via CSS example had incorrect documentation - 3155
2010-10-25 18:51:06 +01:00
Allan Jardine
27627b287d
Updated: Trivial change to update hte favicon used by the DataTables examples from the SpryMedia icon to DataTables
2010-10-08 21:15:17 +01:00
Allan Jardine
af94c4b217
Updated: server-side processing example script updated to use json_encode, so this version will now require PHP 5.2 or newer. A version for older PHP versions can be found here: http://datatables.net/development/server-side/php_mysql4
2010-10-07 18:09:04 +01:00
Allan Jardine
35b7655bec
Fixed: server-side processing demo script now takes account of strings which new line characters
2010-10-07 17:53:48 +01:00
Allan Jardine
596ea4b9e9
Fixed: If a TR height was specified via css globally (for example tr{height:20px}) this would cause the hidden header and footer in scrolling tables to be shown. Added override by CSS style for this - 2765
2010-09-30 21:47:46 +01:00
Allan Jardine
81107d0b7d
Fixed: State saving when there were no column being sorted was broken - 2914
2010-09-30 20:18:33 +01:00
Allan Jardine
2315bf3635
Fixed: Add a sanity check to ensure that the node given to DataTables is in fact a table - 2343
2010-09-30 08:58:12 +01:00
Allan Jardine
351218c473
Updated: Added link to Marko's post in the forum for the input multi filter example, giving the code for how to restore the values when state saving is enabled. Thanks Marko - 2864
2010-09-30 08:52:53 +01:00
Allan Jardine
ba2db97c4d
Updated: server_side/row_details.html and api/row_details.html both now used live events to make life easier.
2010-09-30 08:48:17 +01:00
Allan Jardine
693eb5044a
Updated: Modify the editable example to give the column information as well as row to the server.
2010-09-20 13:12:40 +01:00
Allan Jardine
fde6ba858a
New: Infinite scrolling! Building on the scrolling feature set that was introduced with 1.7, you can now have DataTables do infinite scrolling (bScrollInfinite: true), where data is loaded dynamically as and when needed by the user's interaction with scrolling. Infinite scrolling can be used by all DataTables' supported data sources without modification.
...
New: The distance from the end of the current scrolling container before new data is added (with infinite scrolling) can be controlled with iScrollLoadGap (which is a numeric value in pixels).
New: Example (basic_init/scrolling_y_infinite.html) to show how infinite scrolling can be used.
Fixed: iDraw was not being incremented for a draw that did not use server-side processing.
2010-09-05 10:21:26 +01:00
Allan Jardine
bd992cb10a
New: When using jQuery UI theme option, DataTables will wrap the contents of sortable TH element in a DIV which can then be used to position the sorting arrow accurately across all columns. The required CSS has been added to the CSS files to show this effect.
2010-09-03 08:33:44 +01:00
Allan Jardine
60a2701df0
Updated: Change to fnClearTable to clear the arrays in a cleaner manner
2010-08-22 15:37:36 +01:00
Allan Jardine
ced3b96264
Fixed: Themeroller 1.8 introduced a few changes from 1.7 (main fg-button* > ui-button) which was causing 1.8 themes to not show correctly. This release updates DataTables to use ThemeRoller 1.8 themes by default, but retains 1.7 backwards compatibility for now (to be removed in future) - 1559
2010-08-22 13:48:20 +01:00
Allan Jardine
8171787a4e
Remove fnDestroy from accidendal commit
2010-08-22 08:48:00 +01:00
Allan Jardine
29d7a0a182
Fixed: fnDestroy didn't restore columns which had been hidden by DataTables, resulting in these columns being completely lost - 2569
2010-08-22 08:47:06 +01:00
Allan Jardine
505bfce7c2
Fixed: The width of the table is now not fixed to the width of the container when scrolling is not applied (this is the same behaviour as 1.6-) - 2530
2010-08-21 10:05:07 +01:00
Allan Jardine
9fcaccb570
Initial commit - DataTables 1.7.0
2010-08-17 08:42:13 +01:00