jQuery Ninja required to add grouping functionality to flexigrid
$30-5000 USD
취소됨
게시됨 12년 이상 전
$30-5000 USD
제출할때 지불됩니다
I need a jQuery Ninja to add grouping functionality to FlexiGrid ([login to view URL]). It already has dragable columns, I want the functionality added to allow dragging columns into a "Group By" area and group accordingly. I would also like to be able to store column order / widths / grouping / sorting in cookies. Full details in detailed section (please note - I have a modified version of FlexiGrid which supports things such as multi-column sorts which I would like modified rather than the current public release).
## Deliverables
I need a JQuery Ninja to make some changes to Flexigrid ([login to view URL])
In this project I want someone to add Grouped columns similar(ish) to [login to view URL] -> Grouping -> Grouping row(s) collapsed.
Ok, so look at Example 3 at the bottom of [login to view URL] you will notice that you can click and drag the column headers to re-order the columns.
In the row with the "Add" and "Delete" buttons, at the far right I'd like text that says "Drag colum here to group".
When the user drags a column over the text there should be visual indication that it is a target. It should show a list of dropped columns in order.
(At present the column text isn't visible whilst dragging, if there isn't a technical reason for this then would like it to be visible).
Grouped colums should dissapear from the grid, but each grouped value should appear in it's own row with a +/- to expand/collapse similar to jqgrid.
When there are more than one grouped column then the 2nd level of grouping should be indented, the 3rd level further indented and so on.
A checkbox on the Add/Delete row should toggle between rows defaulting to Expanded or Collapsed.
When grouping/ungrouping a column it should refresh the data - and the request should send details of grouped column(s) and whether to default to collaped or expanded.
When collapsed by default, it should only expect to receive the grouped values. When the user clicks the "+" to expand it, it should make a request and expect to receive the data only for the expanded rows.
The column definitions should accept the following additional properties:
grouped - yes or no (if not set then assume no). If set to YES then this column should automatically be grouped.
footer - acceptable values: total, average, count or none (if not set then assume none). If one or more visible columns have this option set other than NONE then it should display a footer row,with the grouped value on one line and on the next the total, average or record count for columns where it is specified.
footer_decplaces: when set, the number should be formatted to the given number of decimal places.
There should also be a property called expandedbydefault - which can be Yes or No and sets the checkbox accordingly.
Finally there should be a property called CookieName - when set it should use cookies to save/retrieve column order, widths and grouping info.
**PLEASE NOTE**: I want the changes applied to a modified version of FlexiGrid, I have added features such as multi-column sorts etc.