Translate

[jqGrid] Upgrade from 3.4.x to 3.5 설명







Options
 - 다음 그리드 옵션은 더이상 사용되지 않으며, 그리드 옵션에서 제거할 수 있다. 3.5버전에서는 필요하지 않다.

1) imgpath
2) sortascimg
3) sortdescimg
4) firstimg
5) previmg
6) nextimg
7) lastimg
8) sortclass
9) resizeclass



Formatter
 - 또 다른 변화는 custom formatter 와 관련이 있으며, 버전 3.5 부터는 custom formatter 에 다음 매개변수가 전달된다.
formatter : function ( cellvalue, options, rowObject )
{
// format the cellvalue to new format
return new_formated_cellvalue;
}
이 함수는 올바르게 동작하려면 항상 값을 반환해야 하며, 매개변수는 다음과 같다.

cellvalue - 서식을 지정할 값 (object 가 아님)
options - 다음 요소를 포함하는 객체
 options :  { rowId: rid, colModel: cm}
  rowid - row의 id
  colModel - 그리드 colModel 배열의 해당 컬럼 속석 객체
1004lucifer
rowObject - datatype 옵션에서 결정된 형식으로 표현된 row 데이터
 1) datatype: xml/xmlstring - xmlReader 규칙에 따른 xml 노드
 2) datatype: json/jsonstring - JsonReader 규칙에 따른 배열


v3.4.x 코드
formatter : function ( elem, cellvalue, options)
{
var newval = "<strong>"+cellvalue+"</strong>";
jQuery(elem).html(newval);
}

v3.5 코드
formatter : function ( cellvalue, options, rowObject )
{
return "<strong>"+cellvalue+"</strong>";
}


참고
 - http://www.trirand.com/jqgridwiki/doku.php?id=wiki:upgrade_from_3.4.x_to_3.5

댓글