2013-08-02 6 views
2

검도 표가 있습니다. 인라인 편집 유효성 검사를 추가하고 싶습니다. 내가 "미디어 유형"필드에 따라 제출 한 "미디어"유효성을 검사 할 내 기능에 따라인라인 편집 유효성 검사

enter image description here

:

다음은 내 검도 그리드의 스크린 샷이다.

4 가지 미디어 유형 (이메일, WebURL, Facebook, Twitter)이 있습니다.

그리고 미디어 분야 문자열은 선택 미디어 Type.For 예에 따라해야합니다 사람이 다음 선택한 용지 종류에 따라 유효하지 않은 미디어 문자열을 입력 한 경우 내가 원하는

1) For Email Media Type : [email protected] 
2) For WebURL Media Type: www.yahoo.com 

그리고 MVC 모델 유효성 검사 또는 Javascript 유효성 검사가 될 수 있습니다.

저는 두 가지 방법을 알고 있습니다.하지만 나를 도와주는 방법은 없습니다.

1) 클라이언트 템플릿입니다. 그것을 위해 미디어 field.And을 검증 할 순 항목 추가 버튼을 위해 내가 클라이언트 템플릿을 사용하고있는

난 자바 스크립트 function.Please하여 처리보고는 아래를 가지고있다 -

.ToolBar (명령 => {commands.Template()는 "새로운 미디어 추가";}) 내가 field.But을 확인 할 수 있었다 이것에 의하여

는 UNA했다 데이터베이스에 저장할 수 있습니다. 나는이 방법으로 Saving 메서드를 호출하는 방법을 모르겠다. 명령에 의해

2) : -이 또한 시도

: -

.ToolBar(commands => 
         { 
          commands.Create(); 
          commands.Save(); 
         }) 

하지만 내가 데이터베이스에 저장 할 수 있었다 field.But 검증되지 않았습니다.

+0

아니 질문, 단지 사양의 유효성 검사를 사용자 정의 할 수 있습니다.요청입니까? – wudzik

+0

그 뜻은 무엇입니까? 나는이 문제가 있고 그 해결책을 알고 싶다. – Pawan

+1

당신은 그 문제를 언급하지 않았습니다. 그냥 당신이 원하는 것을 썼습니다. 너도 해봤 니? 당신이 이해하지 못하는 작업의 부분과 노력을 정확하게 보여주십시오. 이제 그것은 다음과 같이 보입니다 : "나는하고 싶다. 나를 위해 그것을 만든다."- 그것은 질문처럼 보입니까? – wudzik

답변

0

유는 드롭 다운 변경 이벤트에

체크 아웃이 fiddle

변경 소프트웨어 엔지니어로 사람 "데이브는"검증 작업을 볼 수 있다고 할 수 있습니다.

u는 onSelect를 이벤트

function onSelect(e) { 

var name = $('td:first', $(e.sender.element).closest("tr")).text(); 
var dataItema = this.dataItem(e.item.index()); 

if ((this.dataSource.data()[e.item.index()].title) == 'Software Engineer') { 
    if (name == 'Dave') { 
     $('td:first', $(e.sender.element).closest("tr")).addClass('error'); 
    } 
} 

//var id = e.item.find("span").attr("data-id"); 

} 
관련 문제