Я собирал этот код вместе с помощью SO и Datables.net.Огромный крик @YevgenGorbunkov из SO и kthorngren из Datatbles за всю помощь.
http://jsfiddle.net/crashvector/q6af23y9/52/
Я хочу добавить опцию "Custom" в переменную Category, которая сделанаиз уникальных значений в столбце категории.
Category = dataTable.column(6).data().unique().sort();
И затем я хочу, чтобы выбор этой опции вызывал поле ввода, в котором пользователь мог что-то ввести, и сохранял его в качестве нового значения для этогоcell.
Функциональность раскрывающегося списка будет аналогична: http://jsfiddle.net/Fh5Bz/1/
За исключением того, что div будет на месте раскрывающегося списка или исчезнет при нажатии клавиши ввода или щелчка в другом месте (при установке набранного текста).значение как новое значение ячейки.)
Я не уверен, как заставить все это работать вместе.(При выборе / отмене выбора нескольких строк вы заметите несколько странное поведение, а также некоторые строки, не сохраняющие измененное значение из раскрывающегося списка, если вы выберете что-то другое. Я считаю, что это связано с моей неверной реализацией rowId.)