dojox.grid.DataGrid
에 대한 사용자 정의 셀을 만드는 방법을 알고 계신 분? 물론 레이아웃의 get 및 formatter 속성을 사용할 수는 있지만 실제로 재사용 할 수있는 솔루션은 아닙니다!dojox.grid.DataGrid 맞춤 셀?
입력 해 주셔서 감사합니다.
하인리히
dojox.grid.DataGrid
에 대한 사용자 정의 셀을 만드는 방법을 알고 계신 분? 물론 레이아웃의 get 및 formatter 속성을 사용할 수는 있지만 실제로 재사용 할 수있는 솔루션은 아닙니다!dojox.grid.DataGrid 맞춤 셀?
입력 해 주셔서 감사합니다.
하인리히
당신은 dojox.grid.DataGrid
2 false
에 escapeHTMLInData
을 설정합니다 그리드 셀
1)에 도장 위젯을 추가하는 간접적 인 방법을 시도 할 수 있습니다) 그런 다음 GET/포맷 기능에
같은 시도function formatterFn() {
var buttonToReturn = dijit.form.Button({
/* Button attributes */
}
var div = document.createElement("div");
div.appendChild(buttonToReturn.domNode);
return div.innerHTML;
// You can leave the div orphan
}
당신은 조건부 요구
는 희망이 도움이
에 맞게 다른 위젯을 반환 할 수 있습니다!사용자 정의 셀이란 무엇입니까?
텍스트 대신 확인란이나 텍스트 상자를 사용 하시겠습니까? 또는
텍스트 대신 이미지를 표시 하시겠습니까? 첫 번째 경우
. 기본 편집기 클래스를 확장하고 고유 한 편집기 클래스를 만들 수 있습니다.
두 번째 경우에는 포맷터 기능을 사용할 수 있습니다.
기존 함수 및 클래스를 사용하는 것이 좋습니다. 확장하면 그리드가 느려집니다.
1.4 이후에는 더 이상 escapeHTMLInData가 필요하지 않습니다. 포매터가 위젯을 반환하면 파싱됩니다. – Erik