Почему [объект объекта] отображается в столбце при попытке связать столбцы в MVC - PullRequest
0 голосов
/ 08 января 2020

Это - JS, который я вызываю в Указателе на готовом документе

jsonfields = @Html.Raw(Json.Encode(ViewBag.ColumnData));

Это - Ajax Звонок, который я делаю, чтобы связать

function onTeamTreeLoad(e) {
    try {
        $.ajax({
            type: "POST",
            url: window.ApplicationPath + 'Generic/GetTeamTree',
            dataType: "json",
            headers: { "__RequestVerificationToken": $("#AntiForgeryToken").val() },
            contentType: 'application/json',
            success: function (data) {
                if (data != null) {
                    $("#TeamName").kendoDropDownTree({
                        dataSource: {
                            schema: {
                                model: {
                                    children: "Items"
                                }
                            },
                            data: data
                        },
                        dataTextField:  "Text",
                        dataValueField: "Id"
                    });

                    try {
                        if (e.model.TeamName !== "") {
                            $("#TeamName").data("kendoDropDownTree").text(e.model.TeamName);
                        }
                    } catch (e) { }
                }
            },
            error: function () {
                console.log('Failed to load');
            }
        });
    } catch (e) {
        console.log(e);
    }
}

Почему я вижу [objectObject] при попытке связать столбец? Я хочу, чтобы данные просматривались вместо objectObject. Я попытался добавить метод SerializeObject для ID и Text, но затем не смог просмотреть этот столбец при редактировании! Я хотел бы знать, есть ли какая-либо ошибка в вызове AJAX и что нужно добавить, если использовать SerializeObject или JSON .Stringify.

1 Ответ

0 голосов
/ 08 января 2020

Здесь вы просто печатаете объект. Таким образом, Object -> Stringify выдает результат наподобие [object Object].

Вы можете попробовать этот код.

for(var prop in obj) {
  console.log(obj[prop]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...