Handsontable добавить комментарии в пользовательское контекстное меню

На странице комментариев http://handsontable.com/demo/comments.html указано что для включения комментариев вы можете просто добавить «комментарии: правда» к параметрам. Однако, если у вас есть собственное контекстное меню, как добавить в меню «Добавить/редактировать комментарий» и «Удалить комментарий»? В приведенном ниже примере две опции не будут добавлены в конец меню.

contextMenu: {
  items: {
     "undo": {},
     "redo": {}
  }
},
comments: true

Вот jsFiddle: http://jsfiddle.net/8sk3xrsu/


person user262787    schedule 22.09.2014    source источник


Ответы (1)


Вам необходимо указать клавиши добавления/редактирования и удаления комментариев как часть параметров контекстного меню, аналогично параметрам «отменить» и «повторить», как указано в «элементах».

Следовательно, приведенный выше код меняется на:

contextMenu: {
  items: {
    "undo": {},
    "redo": {},
    "commentsAddEdit":{},
    "commentsRemove":{}
  }
},
comments: true

См. скрипку http://jsfiddle.net/Mazzu/hphdf0uj/ для живой демонстрации.

Надеюсь, это будет полезно для вас :)

person Mazzu    schedule 23.09.2014
comment
Это странно. Я попробовал это в коде моего реального проекта, и это не сработало, поэтому я не стал пробовать это в скрипке... В итоге я скопировал и вставил код, используемый в handsontable comments.js, и затем он сработал для меня в мой проект: jsfiddle.net/ovg9L7xj/1 - person user262787; 24.09.2014