jstree使用contextmenu插件和laravel创建编辑重命名功能

时间:2019-02-13 09:34:33

标签: javascript laravel jstree

我正在使用jstree和contextmenu插件创建带有laravel的文件夹树,前端一切正常,但是我不知道如何将JavaScript函数连接到laravel控制器函数,因此我可以创建,重命名和删除节点并将其保存到mysql数据库

我已经准备好带有console.log消息的javascript函数

     <script>
    $(function() {
    $('#container').jstree({
    "core" : {
      "check_callback" : true,
      "themes" : { "stripes" : true },
     },
    "plugins" : ['crrm','dnd','search','contextmenu'],

    }).on('rename_node.jstree', function(e, data) {
        console.log('rename');

    }).on('delete_node.jstree', function(e, data) {
        console.log('deleted');

    }).on('create_node.jstree', function(e, data) {
        console.log('create');
    });
    });
</script>

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

您可以使用ajax连接到控制器。

将此添加到您的三个.on语句中

function(e, data) {
$.ajax({
  url: '/controllerMethod',
  method: 'post',
  data: data,
  success:function(data){
    console.log(data);
  }
}