2013-03-27 4 views
0

mDataProp & fnRender의 차이점을 잘 모르겠습니다. 그대로 첫 번째 경우에서 우리는 속성을 선언하고 있지만 내가 여기에 두 가지 질문이 jQuery 데이터 테이블 조작

oObj.aData['prop2'] . 

처럼 두 번째 경우에 우리는 물품.

  1. 는 prop1의 값을 바탕으로 나는 그렇지 않으면 빈 표시해야합니다, prop1는 만 prop2이 2 열에서 값을 표시해야합니다, 첫 번째 열에서 1 인 경우 예 : prop2의 값을 수정할.

  2. prop1의 값에 따라 dataTable에서 prop2 열을 활성화/비활성화 할 수 있습니까?

    { 
        "mDataProp": "prop1", 
        "bSortable": true, 
        "sClass": "prop1Class" 
    }, 
    { "mDataProp": "prop2", 
        "fnRender": function (oObj) { return oObj.aData['prop2'] ;}, 
        "bSortable": true, 
        "sClass": "prop2Class" 
    }, 
    

감사

답변

0

mDataProp가 사용하려고하는 어떤 데이터를 정의합니다.

fnRender는 사용자 정의 함수를 할당하여 기본값과 다른 방식으로 데이터를 렌더링합니다. 귀하의 예제는 그대로 데이터를 반환합니다.

현재 둘 모두 사용되지 않습니다.

다른 질문에 대해서는 fnRender 또는 mRender를 사용할 수 있습니다. 두 번째 열을 값 또는 공백으로 표시하는 사용자 정의 함수를 추가하십시오.

이런 식으로 뭔가 ...

"fnRender": function (oObj) { return fnXYZ(oObj, 'prop1', 'prop2') ;} 

... 

function fnXYZ(oObj, col1, col2) { 
    if (oObj.aData[col1] == 1) { 
     return oObject.aData[col2]; 
    } 
    return ""; 
}