JAVASCRIPT 자바스크립트

jqgride formatter

은호아빠 2014. 12. 22. 12:56

출처:http://cafe.naver.com/javacreator/853

Jqgrid에서 특정 컬럼에 링크를 걸고 싶거나... 데이터를 다른 값으로 보여주고 싶을 때

formatter를 사용 하면 된다.

$('#gridtable').jqGrid({
   mtype: 'POST',
   height: 'auto',
   width: 300,
   caption: "카테고리",
      colNames:[
    '선택'
   ],
      colModel:[
       { name : 'userid', index: 'userid', width: 80, align: 'right', formatter: setsel }
      ],
});

//--- formatter에 정의 된 함 수는 3가지 인자를 반환한다. cellval 해당 컬럼의 값이다. options는 rowId와 값 등을 구할 수 있으며 rowObject는 해당 row의 데이터값을 가지고 있다. rowObject.userid와 같은 형식으로 접근가능.

 

function setsel( cellval, options, rowObject ){

   var text = '';

   text = '<a href="naver.com">네이버이동</a>';

   return text;

}