2017-03-09 54 views
1

我可以通過ASP.net api控制器將數據從MSSQL表加載到JStree。但是我無法通過ASP.net web api控制器將JSON對象發送到MSSQL數據庫。將JSON從JStree發送到MSSQL DB

下面

顯示我的腳本code``

<script> 
    $(function() { 
     $('#html1').jstree({ 
      'core': { 
       'animation': 0, 
       'check_callback': true, 
       'data': { 
        //'url': '/Home/Nodes', 
        'type': 'POST', 
        'url': apiBaseUrl + '/api/GenNode/Nodes', 
        'data': function (node) { 
         return { 'id': node.id }; 
        } 
       } 
      }, 
      "plugins": ["themes", "html_data", "ui", "crrm", "contextmenu", 'dnd', 'state'], 
     }).on('rename_node.jstree', function (e, data) { 

     }).on('create_node.jstree', function (e, data) { 

     }).on('delete_node.jstree', function (e, data) { 

     }).jstree(); 
    }); 
</script> 

HTML代碼如下

<div id="html1"> </div> 

回答

0

你需要Ajax調用服務器從您的JS樹事件處理程序將數據發佈到服務器..

 }).on('rename_node.jstree', function (e, data) { 
// ajax call 

     }).on('create_node.jstree', function (e, data) { 
// ajax call 
     }).on('delete_node.jstree', function (e, data) { 
// ajax call 
     }).jstree(); 
+0

如何從JSTree從web api控制器傳遞json對象 –

+0

我在創建文件夾的同一個問題上使用ajax在數據庫中查找文件,然後刷新頁面以顯示樹中數據庫的新數據。有沒有一個教程顯示如何Ajax調用服務器可以完成?目前,這已經讓我掛了,如果有人能回答我會很感激。謝謝。 – naz786

+1

@ naz786教程可在jstree網站上找到。 – user7417866