2017-10-31 1 views
-2

아래 샘플 코드를 MVC 개념을 사용하여 SAPUI5 응용 프로그램으로 변환하는 방법을 묻습니다. 이 앱은 사용자가 생성 될 그리드의 수를 입력 할 수 있어야하고, 클릭 할 때 행, 열 및 번호가 무엇인지 트리거되는 이벤트가 있어야합니다.SAPUI5 그리기 동적 격자

상관 제어기 사용할

sample jsbin

function clickableGrid(rows, cols, callback){ 
var i=0; 
var grid = document.createElement('table'); 
grid.className = 'grid'; 
for (var r=0;r<rows;++r){ 
    var tr = grid.appendChild(document.createElement('tr')); 
    for (var c=0;c<cols;++c){ 
     var cell = tr.appendChild(document.createElement('td')); 
     cell.innerHTML = ++i; 
     cell.addEventListener('click',(function(el,r,c,i){ 
      return function(){ 
       callback(el,r,c,i); 
      } 
     })(cell,r,c,i),false); 
    } 
} 
return grid; 

} SAPUI5이 목표를 달성 하는가?

감사합니다.

답변

0

Helllo는

당신이 사용할 수있는 "sap.ui.table"은 행과 열 분리를하는 데 도움이 컨트롤입니다.

+0

안녕하세요, "sap.ui.table"을 사용하려고했지만 oTable.addRow 메소드에 오류 메시지가 표시되었습니다 (메서드 "addRow"는 프로그래밍 방식으로 사용할 수 없습니다!). 설명서에 따르면 addRow 메서드는 데이터 바인딩에만 사용할 수 있습니다. –