2011-11-11 5 views
1

어떤 이유로 든 모든 cfgrids가 달러 금액의 결말 0을 버립니다. 따라서 104.50은 104.5로 올라갑니다. 332.80은 332.8으로 올라갑니다.HTML cfgridcolumn의 십진수

0이 아닌 경우 마지막 숫자가 표시됩니다. 따라서 345.43은 정상입니다.

통화 유형을 사용해 보았지만 플래시 격자에서만 작동합니다.

이것은 쉬운 문제인 것처럼 보이지만 나는 갇혀 있고 노력하고있는 모든 것은 작동하지 않습니다.

위의 사항에 대한 도움이 될 것입니다.

감사합니다.

답변

0

이것은 CF9 (ExtJS 3.x) 용입니다.

<cfsavecontent variable="formatGridInit"> 
<script language="javaScript"> 
formatgrid = function() { 
    var myFormatter = Ext.util.Format.numberRenderer('.00'); 
    var mygrid = ColdFusion.Grid.getGridObject('testgrid'); 
    var cm = mygrid.getColumnModel(); 
    cm.setRenderer(2, myFormatter); 
    mygrid.reconfigure(mygrid.getStore(),cm); 
}; 
</script> 
</cfsavecontent> 
<cfhtmlhead text="#formatGridInit#"> 
<cfset ajaxOnLoad("formatgrid")> 

은 HTML이 <cfhtmlhead>이 작동하기 위해서는 <head></head>을 가지고 있는지 확인하십시오.

testgrid을 그리드의 이름으로 바꾸고, 마지막 마지막 행의 2을 포맷터를 적용 할 열 색인으로 바꿉니다.