2013-03-12 1 views
1

observableArray를 편집/삭제 링크가있는 일반 텍스트로 표시 할 수있는 예제를 찾고 있습니다. 항목은 별도의 양식에서 추가/편집 할 수 있습니다. 편집 링크에서 레코드를 편집 할 수 없습니다. 새 레코드를 추가합니다!knockout observableArray의 항목 편집

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

Here is example

답변

6

다른 답변에서 언급했듯이 with 바인딩을 사용하여 특정 레코드를 편집해야합니다. 여기 나는 당신의 필요에 따라 논증을 만들었습니다.

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

1

회원님이 요구되지만 편집 상자에 다시 값을 넣어하고자하는 경우 다음이 시도하는 것을 완전히 확인 : 다음 것

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

을 이미 존재하는지 확인하기 위해 논리를 작성해야합니다.

2

편집 할 특정 항목 (관찰 가능)을 추적하고 with binding을 사용하십시오. this answer (jsFiddle)의 전체 예제를 참조하십시오.

+0

는 [여기 (http://jsfiddle.net/rniemeyer/ACE2d/) 페트르 참조에서 jsfiddle 링크이다. –