دسته بندی ها
22:36 1400/05/02

دریافت ID گره والد (Parent node) در پلاگین JsTree

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : جی کوئری

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2247
پاسخ دهنده : saedbfd 00:33 1400/05/03

برای گرفتن ID نود Parent شما ازدستور data.node.parents استفاده کردید ولی این دستور صحیح نیست. بهتره از دستور زیر استفاده کنید:

postedItems.push({
   text: data.instance.get_node(data.selected[i]).text,
   id: data.selected[i],
   parent: data.instance.get_node(data.selected[i]).parent
});

اگر تست کنید می بینید که به درستی آیدی گره پدر رو میده. به طور کلی دستورتون میشه یه چیزی مشابه با زیر :

 

<script>

  $(function () {
      $("#jstree1").on("changed.jstree", function (e, data) {
          var i, j;
          var postedItems = [];
          j = data.selected.length;
          for (var i = 0; i < j; i++)
          {
              postedItems.push({
                  text: data.instance.get_node(data.selected[i]).text,
                  id: data.selected[i],
                  parent: data.instance.get_node(data.selected[i]).parent
              });
          }
         }).jstree({
             "core": {
                 "themes": {
                     "variant":"large"
                 },
                 "data":  @Html.Raw(ViewBag.teacherJson) ,
             },
             "checkbox": {
                 "Keep_selected_style":false
             },
             "plugins": ["checkbox"],
             checkbox: { three_state: false, cascade: "" }
         }).on("loaded.jstree", function () {
         });
  });

</script>

 

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود