برای نمایش اطلاعات به صورت درختی از پلاگین JsTree استفاده کردم. با چه دستوری می تونم ID گره والد یا Parent node رو بگیرم ؟
خود از دستور زیر استفاده کردم :
postedItems.push({
text: data.instance.get_node(data.selected[i]).text,
id: data.selected[i],
parent: data.node.parents[0]
});
دستور data.node.parents هست ولی ظاهرا اشتباه جواب میده !
برای گرفتن 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>
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
446
- پاسخ :
0
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1244
- پاسخ :
1
|
تاریخ :
1402/11/13
- ساعت :
12:48:00 AM
- بازدید :
879
- پاسخ :
4
|
تاریخ :
1402/08/06
- ساعت :
01:20:00 PM
- بازدید :
716
- پاسخ :
1
|
تاریخ :
1398/08/21
- ساعت :
03:53:00 PM
- بازدید :
3064
- پاسخ :
1
|
تاریخ :
1398/08/18
- ساعت :
12:16:00 PM
- بازدید :
2799
- پاسخ :
2
|
تاریخ :
1399/10/20
- ساعت :
01:57:00 PM
- بازدید :
5003
- پاسخ :
1
|
تاریخ :
1399/07/25
- ساعت :
02:58:00 AM
- بازدید :
8542
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4797
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|