1
DOJANGO를 사용하여 Dojo 격자의 날짜 형식을 지정하기 위해 형식기를 사용하려고합니다.Dojo DataGrid 형식 기 함수를 사용할 때 널값
{% extends "dojango/base.html" %}
{% load dojango_grid %}
{% block dojango_page_title %} Testing datagrid {% endblock %}
{% block dojango_header_extra %}
<script type="text/javascript">
function formatDate(datum) {
var d = dojo.date.stamp.fromISOString(datum);
return dojo.date.locale.format(d, {formatLength: 'long'});
}
</script>
<script>
dojo.require("dojo.parser");
dojo.require("dijit.Dialog");
dojo.require("dojo.date.stamp");
dojo.require("dojo.date.locale");
</script>
{% endblock %}
{% block dojango_content %}
<h1> Movimientos </h1>
</br>
</br>
{% datagrid voucher_v1 Movimiento %}
width="100%"
height="500px"
formatter= {'fecha_cambio_saldo':"this.formatDate",'fecha_cambio_saldo_anterior':"this.formatDate"}
id="test_grid"
{% enddatagrid %}
{% endblock %}
그러나, 함수 파라미터 datum
가 null 전달되고, 라인에서의 예외가있다 :
return dojo.date.locale.format(d, {formatLength: 'long'});
(그것은 ObjectDate.getHours()
이후 미정의 불평이
이
템플릿 스크립트 ObjectDate가 null입니다.무엇이 있나요? 나는 예를 따랐다 this link :
미리 감사드립니다! 도장 후 스크립트
function formatDate(datum) {
var d = dojo.date.stamp.fromISOString(datum);
return dojo.date.locale.format(d, {formatLength: 'long'});
}
를 추가
가 시도하고 중 하나가 작동하지 않았다 문을 필요로한다.
어쨌든, 나는 도장을 그만두고 대신 장고 테이블을 사용했다. 그것은 아름답게 작동합니다. –