은 모든 행에서 컬럼의 모든 값은 소수점 값이며, 또한 다음과 같은 진수 값 앞에 "₹"기호가 포함PHP-jQuery의 DataTable에서 열 합계 (모든 값은 십진수 값)를 표시하는 방법은 무엇입니까? 내 PHP - jQuery를 DataTable의에서
+---------+
| Column |
+---------+
| ₹ 1.20 |
+---------+
| ₹ 3.42 |
+---------+
| ₹ 9.07 |
+---------+
난의 합계를 표시 할을 다음과 같은 테이블 바닥 글에있는 모든 열의 소수 값은 :
+----------------+
| Column |
+----------------+
| ₹ 1.20 |
+----------------+
| ₹ 3.42 |
+----------------+
| ₹ 9.07 |
+----------------+
| ₹ 13.69 (Total)|
+----------------+
나는 "footerCallback
"기능을 사용하여 위와 같이 출력을 시도했지만 실패했습니다
"footerCallback": function (row, data, start, end, display) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function (i) {
return typeof i === 'string' ?
i.replace(/[\$,₹]/g, '')*1 :
typeof i === 'string' ?
i : 0.00;
};
// Total over this page
pageTotal = api
.column(4, { page: 'current'})
.data()
.reduce(function (a, b) {
return intVal(a) + intVal(b);
}, 0);
// Update footer
$(api.column(4).footer()).html(
'₹ '+pageTotal +' (Total)'
);
},
그것은 아래의 테이블 바닥 글에 같은 결과 :
₹ NaN (Total)
도와주세요!
이렇게하면 숫자가 아닌 숫자로 저장되도록 가르쳐줍니다. –
왜 이것을 PHP로 테제합니까? – Andreas
왜 지구상에이 질문을 downvote ...? 사람들은 실제로 자신의 불만을 설명하는 법을 배워야하며, 질문자는 downvotes가 설명되지 않으면 더 나은 일을 할 수있는 기회가 없습니다. – davidkonrad