Ajax Fancytree не может использовать .reload () и не обновляется и не может выбрать - PullRequest
0 голосов
/ 06 февраля 2019

Я использую fancytree и иногда в first load не могу select checkboxes, и мне приходится много раз обновлять страницу, чтобы выбрать checkbox или дерево, работающее

Я также пытался добавить tree.realod() но все равно иногда нужно refresh страницу для выбора checkboxes

$("#InsertCategoryBtn").click(function () {
        var title = $("#InsertCategoryTxt").val();
        var DisplayNumber = $("#DisplayNumber").val();
        var IconScore = $("#QuestionCategoryIcon").attr('class');

    var $form = $('form');
    if ($form.valid()) {
        $.ajax
            ({
                url: "/Admin/Ajax/InsertNewCategory",
                type: "POST",
                datatype: "json",
                data:
                {
                    qpId: qpageId,
                    pId: ParentId,
                    title: title,
                    desc: title,
                    color: color,
                    DisplayNumber: DisplayNumber,
                    IconScore: IconScore
                },
                success: function (data) {
                    $("#QuestionCategoryIcon").attr("class","");
                    ParentId = 0;
                    $.ajax
                        ({
                            url: "/Admin/Ajax/showTreeView",
                            type: "POST",
                            datatype: "json",
                            data: { qpageId: qpageId, ParentId: 0 },
                            success: function (data) {
                                // Alert for Success
                                new Noty({
                                    layout: 'bottomCenter',
                                    text: 'Group Created Successfuly',
                                    type: 'success'
                                }).show();
                                // Alert for Success
                                $("#tree").fancytree({
                                    checkbox: true,
                                    selectMode: 1,
                                    autoActivate: true,
                                    focusOnClick: true,
                                    generateIds: true,
                                    source: data.categoryTree,
                                    init: function (event, data) {
                                        data.tree.visit(function (n) {
                                            n.load(forceReload = false),
                                                n.resetLazy(),
                                                id = n.key
                                        });
                                    }
                                });


                            }
                        });
                }
            });
    }
});

Я просто хочу сделать так, чтобы Stable он работал хорошо, но Refresh раздражал

...