Установите входное значение в шаблон кендо

Я передаю json в шаблон кендо из ajax, а затем мне нужно установить значение моих входов в шаблоне. Я пытаюсь это:

                    $.ajax({
                        async: false,
                        type: "POST",
                        url: "/Service/MyService.svc/GetTestObjects",
                        data: '{"objectID": ' + '"' + myVal + '"}',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        processdata: true,
                        success: function (msg) {

                            var template = kendo.template($("#myTemplate").html());
                            var templateView = template(msg.GetTestObjects);

                            $("#myContainer").html(templateView);
                        },
                        error: function (msg) {
                            console.log(msg)
                        }
                    });

<input id="myInput" class="form-control" value=#= data.Text_Value# />

и если свойство содержит более одного слова, шаблон устанавливается только первым... например, если Text_Value = "test value"... вводится значение только "test"...

Я попытался распечатать данные объекта консоли из шаблона, и все в порядке. Так что я понятия не имею, что с ним не так.

Может ли кто-нибудь помочь мне исправить это?


person Denis Stephanov    schedule 21.06.2016    source источник


Ответы (1)


Вам нужно заключить его в метки "" следующим образом:

<input id="myInput" class="form-control" value="#= data.Text_Value#" />

Поскольку ваш код генерирует недопустимый HTML, например:

<input id="myInput" class="form-control" value=test value />
person Glen Croft    schedule 22.06.2016