Using the separator option with MULTIPLE
Using the separator option with MULTIPLE
My Editor works fine, and I am able to use the multiple option to allow the user to make multiple choices.
However, when I add the separator option, the editor stops working. How do I use this option?
All the documentation says is to provide a separator value:
(From http://editor.datatables.net/reference/field/select)
When the multiple option is enabled values selected from the select list are submitted to the server as an array of values, but you might wish to simply store the selected values in a text field. For this, set a value for the separator parameter (typically a pipe or a comma) and Editor will implode the values of the array into a string. It will also read multiple values from a similarly formatted string.
Here's a sample of my code:
{
label: "Reviewers:",
name: "REVIEWERS",
options:{
},
type: "select",
multiple: true,
separator: ","
}
Replies
Hi,
Could you describe in what way it stops working? Do you get an error in the browser's Javascript console, or does something else happen? Are you able to give me a link to the page so I can debug it directly?
Thanks,
Allan
I also have same issue like this. When I am using the 'Separator' option with multiple type select field, it is not working. Creating a new record works fine, but whenever I click on "Edit" button, it gives "Uncaught TypeError: Cannot read property 'join' of null" error at "dataTables.editor.min.js:680" in console. And also on clicking on "Edit" button, editor is not displaying.
Thanks for the details - let me try to reproduce the issue and I'll get back to you!
Allan
Hi,
Sorry for the delay in replying here - I've tracked the issue down now and the fix will be in 1.5.4 which I plan to release tomorrow. It came about from using
join
on a jQuery instance (or in earlier versions, on the result from$().val()
which could be null).Allan
Thx.. Looking forward to the new version. :-)