Renders tables by using itemlists instead of the DokuWiki syntax (very helpful for big tables with a lot of text).
Compatible with DokuWiki
Renders tables by using itemlists instead of the DokuWiki syntax (very helpful for big tables with a lot of text).
This plugin is based on the plugin dbtables originally written by Stephen C. Many thanks.
Download and install the plugin using the Plugin Manager using the URL given above. Refer to Plugins on how to install plugins manually.
Download the plugin from here - Copy/Paste URL into UPLOAD in the Plugin Manager
<itemtable c=name,[name, ...];[options]> . . . </itemtable>
<itemtable c=Column1,Column2,Column3;fdelim=:;header=Titel-Header>
| Option | Description | Format | Default |
|---|---|---|---|
| c=name,[name,…] | Names fields of the table which are separated by a comma; The order of the colums follows the orders how the columns are listed here | For legacy reasons, the c{…}=colum could be listed for each individual column individually. | |
| fdelim | Field Delimeter - representing how each DW-DB field is seperated | Character | : |
| header | Table Heading - representing the line in which a table name is defined | Character | |
| twidth | Width of the HTML table | integer | Undefined - Dokuwiki decides |
| norender | Outputs the DW-tables in Dokuwiki text format | Charactier | Undefined |
Cellinput over several lines could be enclosed by the pair <tablecell> and </tablecell>.
Note that with twidth, and norender, you must assign some sort of value, for example, norender=1.
<itemtable header=test;c=column_a;c=column_b,column_c;c=column_d;fdelim=:> _line_a column_a:text_a1 column_b:<tablecell>text_a2 \\ This is an example how to fill a cell over several lines</tablecell> _line_b column_a:<tablecell>text_b1 \\ \\ As you can see, local DokuWiki CRLF sequences can be added to force a linebreak in the cell. Other formatting elements could be used as well. </tablecell> column_c:text_b2 </itemtable>
<itemtable header=test;c=column_a;c=column_b,column_c;c=column_d;fdelim=:;norender=1> _line_a column_a:text_a1 column_b:<tablecell>text_a2 \\ This is an example how to fill a cell over several lines</tablecell> _line_b column_a:<tablecell>text_b1 \\ \\ As you can see, local DokuWiki CRLF sequences can be added to force a linebreak in the cell. Other formatting elements could be used as well. </tablecell> column_c:text_b2 </itemtable>
^test^^^^^ ^ ^column_a ^column_b ^column_c ^column_d ^ |line_a |text_a1 |text_a2 \\ This is an example how to fill a cell over several lines | | | |line_b |text_b1 \\ \\ As you can see, local DokuWiki CRLF sequences can be added to force a linebreak in the cell. Other formatting elements could be used as well. | |text_b2 | |
I would like to use the "do plugin" in a cell of the table:
ToDo:<do USER DATE>TEXT</do>
Unfortunately it will not work. The do-plugin will not write any entry in his sqlite-database.
Any idea how to get it to work? 24.08.2011 Joachim
It would be fine to have the table sortable and searchable.
I tried the following with searchtablejs plugin and sortablejs plugin, but is not working
Sorry, it is working, GREAT!:
<sortable> <searchtable> <itemtable .......> ...... ...... </itemtable> </searchtable> </sortable>
24.08.2011 Joachim