实在没办法了,才发贴求救,网上demo教程都看过了,不是没看懂,就是运行出错。
1.先帮我解决如下一个问题吧,jstree1.0,给了json文件地址,但是页面运行起来一直loading<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
<link rel="stylesheet" type="text/css" href="http://static.jstree.com/layout.css" />
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc/jquery.js"></script>
<link rel="canonical" href="http://www.jstree.com/documentation/core" />
<link type="text/css" rel="stylesheet" href="http://static.jstree.com/v.1.0rc/_docs/syntax/!style.css"/>
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc/_docs/syntax/!script.js"></script>
<link rel="stylesheet" type="text/css" href="http://static.jstree.com/v.1.0rc/_docs/!style.css" />
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc/jquery.cookie.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc/jquery.hotkeys.js"></script>
<script type="text/javascript" src="http://static.jstree.com/v.1.0rc/jquery.jstree.js"></script></head>
<body>
    <form id="form1" runat="server">
    <div id="demo1" class="demo"></div>
<script type="text/javascript">
  $(function () {
    $.jstree._themes = "/themes/"                 //这里按照你自己jstree的位置进行配置,
    $("#demo1").jstree({
      "plugins" : [ "themes", "json_data", "ui", "crrm", "cookies", "dnd", "search", "types", "hotkeys", "contextmenu" ],                                            //配置jstree的各种插件,呵呵,这里配全了。
      "json_data" : {                                         //配置json_data这个插件。
        "ajax" : {                                             //配置采用ajax方式获取数据
          "url":"/admin/regions/json_data.json",     //与远端服务器发生关系,需要明确调用远端的控制器和action,分别为regions和json_data
          "data"  : function  (n) {                          //点击节点之后,向服务器送出去的数据。这里仅仅搜出去的是树节点的id值,实际上对应的是region的id。            return { id : n.attr ? n.attr("id").replace("node_","") : false};
          }                   
        }
      }
    })
    .bind("create.jstree", function (e, data) {           //对树绑定“创建”这个方法。
      $.post(                                             //采用ajax的post方法传递数据
      "/admin/regions/create",                          //调用后台的create action
      {                                                    //定义向服务器端传送的数据。本例中传递的只有region的id和区域的名字。希望将此保存在后台的数据库中。        "id" : data.rslt.parent.attr("id").replace("node_",""),          "name" : data.rslt.name      }
    )
    })
    .bind("rename.jstree",function(e,data){              //绑定重命名方法。
      $.post(
      "/admin/regions/update",
      {
        //"operation" : "rename_node",
        "id" : data.rslt.obj.attr("id").replace("node_",""),
        "name" : data.rslt.new_name
      },
      function (r) {
        if(!r.status) {
          $.jstree.rollback(data.rlbk);
        }
      }
    );
    })
    .bind("remove.jstree", function (e, data) {        //绑定删除方法。
      $.post(
      "/admin/regions/destroy",
      {
        "id" : data.rslt.obj.attr("id").replace("node_","")
      },
      function (r) {
        if(!r.status) {
          $.jstree.rollback(data.rlbk);
        }
      }
    );
    })
    ;
  });</script>    </form>
</body>
</html>json文件代码如下:[
{ data : "A node", children : [ { data : "Only child" } ], state : "open" },
{ data : "Some other node" },
{ data : "ZhongShan", children:[{data:"XiaoLan", children:[{data: "North Area"}, {data:"YongNing"}]}, {data:"DongShen"}, {data: "DongFeng"}, {data: "ShiQi"}] }
]可就是跑不起来,一直loading。2. $.post("/admin/regions/destroy",/admin/regions/update,/admin/regions/create,等页面的C#代码应该怎么写啊?恳请给个实例(网上找了个不全的,小弟愚钝看不懂啊。。http://www.cnblogs.com/lei2007/archive/2011/08/06/2129628.html)