FormBuilder
내 사용자 지정 클래스를 사용하여 중첩 필드에 대한 DevExpress MVC 컨트롤을 렌더링 할 때 ModelName.FieldName
. 이렇게하면 바인딩 문제가 해결되지만 이제 컨트롤 용으로 생성 된 JavaScript 개체에 대한 클라이언트 쪽 액세스가 필요합니다.
과거에는라는 객체를 찾았습니다 FieldName
. 중첩 된 필드의 경우 JavaScript 개체 이름의 이름 지정 패턴은 무엇이며 ( ModelName.FieldName
적절한 JavaScript 개체 이름이 아니기 때문에 ) 일부 JavaScript에 매개 변수로 전체 필드 이름을 전달하여 개체에 액세스하는 다른 방법이 있습니까? 방법 (같은 것 AllControls.GetControl('ModelName.FieldName')
)?
다음은 내 코드 샘플입니다.
var textBoxSettings = new TextBoxSettings
{
Name = "ModelName.FieldName",
};
writer.Write(devExpress.TextBox(textBoxSettings).GetHtml());
업데이트 : DevExpress가 실제로라는 이름으로 개체를 렌더링하는 것으로 보입니다 ModelName.FieldName
. JavaScript에서 이러한 개체에 액세스하는 방법을 모르겠습니다. 전체 구문을 단일 변수 이름으로 취급하는 일종의 이스케이프 시퀀스가 있습니까?
DevExpress는 실제로 형식의 변수 이름을 사용하여 JavaScript 개체를 만듭니다 ModelName.FieldName
.
JavaScript에서 해당 개체에 액세스하려면 다음 형식을 사용할 수 있습니다.
var myControl = window['ModelName.FieldName'];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다