2016-07-28 2 views
0

인라인 데이터 소스의 데이터를 데이터 테이블의 맨 위로로드하려고 시도합니다. pos 속성은 언급 된 위치를 제외한 모든 위치에서 잘 작동합니다. 예를 들어들어오는 데이터 테이블 행의 위치

,

var data = [{title:1},{title:2}] 
webix.ui({ 
    view:"datatable", id:"table", autoConfig:true, data:grid_data 
}); 

$$("table").parse({data:data, pos:0}) // should be the first 

상단에 데이터를 추가해야합니다,하지만 데이터 테이블의 하단에 나타납니다. 다른 값이 pos이면 올바르게 작동합니다. 그래서 나는 약간 혼란 스럽습니다. 제가 잘못하고있는 것이 있습니까? 아니면 이것을 할 수있는 다른 방법이 있습니까?

Snippet

답변

0

이 발생하지만, 다른 솔루션으로, 당신은 데이터 세트를 통해 add 방법을 반복 할 수있는 이유는 확실하지. ,

$$("table").data.blockEvent(); // table.data gives access to the table's datastore 
for (var i = 0; i<3; i++) 
    $$("table").add(data[i], i); 

$$("table").data.unblockEvent(); 
$$("table").refresh(); 

snippet

+0

괜찮음 솔루션 : 나는 또한 테이블의 데이터 저장소에 blockEvent 방법을 사용하여 (add이 추가 된 요소를 보여주고 또한 refresh 트리거)는 다수의 재 렌더링을 피하기 위해 도움이 될 것입니다, 조금 조사 감사! –