Редактировать элемент в нокауте observableArray

Я ищу пример, в котором я могу показать observableArray как обычный текст со ссылками на редактирование/удаление. Элементы можно добавлять/редактировать из отдельной формы. Я не могу редактировать запись по ссылке редактирования, она добавляет новую запись!

 self.editItem = function (p) {
        //edit code
        ////???????
    };

Вот пример


person Imran Rashid    schedule 12.03.2013    source источник


Ответы (3)


Как упоминалось в других ответах, вы должны использовать привязку with для редактирования любой конкретной записи. Здесь я создал демонстрацию в соответствии с вашими потребностями.

http://jsfiddle.net/85afB/1/

person Gaurav    schedule 12.03.2013

Вы должны отслеживать конкретный элемент, который будет редактироваться (иметь видимость) и использовать с привязкой . См. полный пример в этом ответе (jsFiddle).

person Petr Felzmann    schedule 12.03.2013
comment
Здесь ссылка на jsfiddle из справочника Петра. - person Srikanth Venugopalan; 12.03.2013

Не совсем уверен, что вы спрашиваете, но если вы хотите вернуть значения в поля редактирования, попробуйте следующее:

self.editItem = function (p) {
    self.FirstName(p.FirstName);
};

Затем просто нужно будет написать свою логику, чтобы проверить, существует ли она уже

person Thewads    schedule 12.03.2013