JQuery :: (tablesorter) Globally Sort Multiple Tables On A Page?
May 13, 2009
I am using the excellent jquery.tablesorter successfully for a large number of 40-row tables that live together on one page. So far I'm very happy with the plugin. My users also need the ability to apply any column sort they invoke automatically to *all* tables on the pae. They do not wish to sort the tables individually. As recommended in another thread, I have been looking at sortStart and sortEnd, but have been pulling my hair out trying to get this working. My JS:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
// extend the default setting to always sort on the first column
$.tablesorter.defaults.sortList = [[0,0]];
I am trying to use the plugin tablesorter that has a pager, for one table in a page it works fine, but when I put two tables, the pager links [next, previous,....] for the first table is moved under the
According to the documentation, tablesorter plugin should be able to sort by shortdates (Both UK and US formats).The user can select a dateFormat, like "dd/mm/yyy" when setting up the sorter.I've tried to do this - but it has no effect at all.I've looked at the DEMO for tablesorter, and even-though they write "We sort UK shortDates", they actually filled the table with US formatted dates... So, I have never actually seen this function working Anyway, I've done as I believe is right according to the documentation - but I cannot get it to sort by the dateFormat "dd/mm/yyyy".[URL]
I found tablesorter plugin failed to sort the float if the float is in scientific notation? Eg. the tablesorter asc sorted result of float list is : [ 7e-06,4e-05,0.051116,0.00518,0.0].
With a tablesorter config that looks something like this: $("#table").tablesorter({ cssHeader: "sortAble", cssAsc: "sortAsc", cssDesc: "sortDesc", headers: {3: {sorter: 'time'}}, sortList: sortOrder, widgets: ['zebra'], widgetZebra: { css: ['','alt'] }, debug: true });
The alternating row style is not applied to the odd/even rows on the initial display of the table. If a user clicks any of the headers to change the sort-by column, or to change the sort-order, then the striping is applied. I'm using jQuery 1.3.2 and tablesorter 2.0.3. Searching the list for "tablesorter zebra", I found mention of needing to patch tablesorter 2.0.3 for 1.3.2 [URL] - does this still apply?
The default sort (when clicking on any of the headers in the tablesorter table) is ascending. Now, I want to change that to descending for ALL columns, not just the initial sort column (defined in sortList). I've tried editing sortInitialOrder parameter in the .js itself, and nothing. I've tried adding it as a parameter in my html page when defining and assigning tablesorter, and nothing. What am I missing? And how do I accomplish this?
I am using Jquery and the tablesorter plugin to sort a table of information. Within the table i have a column of checkboxes. A user can check the boxes and press the submit button which will $_POST the checked boxes onto the next page. Everything works if i dont sort the table, but if i sort the table and then check a few boxes the $_POST array is empty.
I must insert in my standard html tables, the possibility to sort/filter columns.... in excel style, like this.There is a plugin that allows you to make this thing?
var MyTable = new Array ( // english , italian ,Qty ["WaterMelon", "Anguria"],0,
[code]....
Now i'm building a page with a "SELECT" control for each entry in that table.Each SELECT changes the Qty value of the table.I need to show the table sorted alphabetically but depending on the choosen language the order will change, so i can't rely on the "index" of the changed control to find out what row in the table i need to modify.How can i sort that table and still have an association between the sorted indexes and the table original indexes?
This (apparently) totals all 'amount' cells in the page, and writes it in *all* the 'total' cells - close, but obviously I'm not correctly specifying that each total should be displayed in its parent.
<div><div>I'm using jQuery's tablesorter.js to create tables with sortable rows, as applied to tables with the ID "myTable."</div><div></div><div>I just wondered if there's a way to make it work with multiple tables on a single page. I created two tables and gave each of them the ID myTable, but only the first table worked. I can't remember if the specific ID is required for my Zebra widget (alternate row colors), too, or not, but I would guess it is.
</div> <div></div><div>I posted my JS links below, to show you my setup. Thanks for any tips.</div><div></div><div>* * * * *</div><div></div><div><script src="<a
I have been using JQuery in the past 6 months and I really got in love with it!Finally,I've come to an issue that (probably) have better solution than the one Im trying to do with.I have multiple tables in a HTML [code]all of these tables are some kind of gridviews filled with data using JSon and JQuery.The problem is:Before filling with data, only this part in the DOM is created <table id="myTableId"> <tbody> !so, before going forward with filling the table with data and creating <tr>'s and <td>'s, I would like to find the current (not filled one) table ID.The algorithm would be:
1. <table id="mytableId"> is generated 2. right after #1, find table ID. 3. Depending of the table ID, generated data accordingly. (Continue with creating tr's and td's)
I have tried using closest('table'), also using find(), parent(), parents() and some other methods with which I've been working previously, but still no success.I can find the table by uing var tId = $(TABLE['id*='myTable']").attr('id');, but this finds all tables with 'myTable' and I want to find only the one that is created at that moment and waits for filling with data.
I am trying out the Tablesorter in Wordpress 2.7.1 to make a membership list sortable. For some reason the sortable features isn't being enabled (or at least visible). Here are the steps I've taken so far: 1) In the header.php file I added the following code between the head tags:
But, while the table shows up on the page, the sortable features are not visible. NOTE: In Wordpress I have the WP-Table Reloaded plugin activated, but to trouble shoot this issue, I am not using the shortcode and using a HTML table directly in the page, for now.
I have look some of the examples of deleting tables and or rows with Java. The only problem is that all examples I have seen talke about one table and one or more buttons. What I needs to do is have 4 single row / dual columns tables each having a button of their own for deleting this table. Here is what I got but it just doesnt work for me as each table has a seperate Table ID.
<script language=javascript> function removeRow(src) { var oRow = src.parentElement.parentElement; document.all("tblGrid").deleteRow(oRow.rowIndex);
In the main table there are two sub tables are there.when user click addRow button main row and also subrow should be created.i have written the code but when i click addrow alignment is missing and apart from that mainrow and subrow is not displaying properly.
Say that you have a table with id Testresults. Now you also would like to show diffrent parts of that table inside diffrent divs that also contain a table.
I naturally don't want to write the code for the table at multiple places of the page. Notice also that my site only contains of one site, containing many divs.
there are a lot of different scripts out there to sort a table with multiple columns. However, I want to do something specific.
I have a table that is "spread" accross multiple pages. Usually, when a user wants to change the page, what you do is compute indexes in the server and return the modified list. But that's not what I want to do, I want to be able to navigate through the pages AND be able to sort the columns within the client screen.
Does anyone know of a good example of something like that ? I know it can be done, I would have to write the entire data in the client side, and then manipulate it with indexes and sorts. I am very much able to write such data, but should "delete" and "add" new table Elements (in a way that is browser compatible) or show/hide <TRelements, maybe overwrite these table rows?
I was wondering if this is somehow trivial so you can suggest a coding strategy or if anyone knows a good page that displays this possibility.
I'm using quick search plugin (URL...) in filtering rows in a group of tables.The problem is that the old vesion of Quick search may act on multiple tables as long they have the same table_id while the new vesion acts on the first table only.
1-the number of tables is very large (in some pages may be 500 tables).
2-the action of Quick search is applied automaticaly as the user type any text in the input text box. so i don't know any way to make a loop to call the function once for each table.
I'm trying to pull data from multiple database tables and output them into a table which I've done fine, but I'm having trouble trying to filter the rows by specific values like colour and size selected from select boxes without reloading the page.
After more than a day of looking though I have made no progress, If this was to be done with just PHP and MySQL reloading the page I'd have no problem but having problems with the AJAX side.
Wonder if there is a way to have my Drop-Down box selections create individule single row/dual colume tables for each item that was selected from the drop-down box. An example would be:
1: I selected 3 items from my drop-down box at one time (my drop-down box allows multiple selections).
2: I click a button call "Create Template" and three new single row/dual colume tables are created with the names if the items.
Here is what I have so far, but need a little help. Notice I have added the three tables in to show how it should look but this is for information only as these should be created automaticaly.
OK so Ive been using jquery for a little bit now and love it. I am a ColdFusion developer. I have a need where I would like to present the user with a list of categories and the user can drag and drop to sort, but then I need to post this new sort order to the database. So I see there are a ton of cool drag & drop plugins for jquery. I understand how they work and I can get it to work as far as spitting out DIVS or spitting out ULs that can be sorted, but then what? So now they are sorted on my screen and not really part of the form. How do I translate that into something I can do a post to the database with? Do I do an AJAX call every time they drop an item and try to extrapolate the sort order on that item after they drop it? Do I populate a hidden form field with the constantly updating sort order list? MAybe a list of ID's? How does everyone else go about this this task? I'm sure there is more than one way and I'm sure this is a common task.
I've got the current script which returns 1 match in matches[0] with a url, but I need it to return ALL occurrences in the string.And then I need to know how to loop through the matches and display each "url" in this case.Nothing I've tried seems to find more than 1 match even when [string] contains a list of urls, which indicates I've done something wrong.
By my understanding, if I want to use a given JS on multiple pages, I need to call for that script in each page.
If I understand correctly, it then downloads it, and the functionality is then available to that given page.
Now, presuming that I've got that at least mostly correct, it seems like there should be a way to just download it once, and use it till the session is over. My thinking is to call for the heavy JS's on the welcome page after a succeful login, and then not have to slow down each and every page by calling for those same scripts.