我可以得到INT列的页脚合计,如下所示:
footerCallback: function ( row, data, start, end, display ) {
var quantita = this.api(), data;
// Total over all pages
total_quantita = quantita
.column( 5 )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
// Total over this page
pageTotal_quantita = quantita
.column( 5, { page: 'current'} )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
// Update footer Column "quantita"
$( quantita.column( 5 ).footer() ).html(
pageTotal_quantita +' ('+ total_quantita +' total)'
);
我的问题是:如何获得上述hh:mm:ss数据类型列的总数?非常感谢。
我要做的第一件事是sum()列数据(https://cdn.datatables.net/plug-ins/1.10.11/api/sum(). js)
var time_api = this.api();
//total for all pages
var total = time_api.column(3)
.data()
.sum();
//write in footer
$(time_api.column(3)
.footer())
.html(total);
这给了我这个输出,这是一个总和,但它需要一些调整,我不知道如何转动这个:
变成这样:12:03:05(正确的总和输出)。
我可能不得不为此创建一个新问题,如果得到答案,我会在这里更新。
请帮忙。
我已经更新了你的代码,你几乎在那里,但时刻被用来创建这个:
var table = $('#example').DataTable({
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Total over all pages
total_ID = api.column(0).data().reduce( function (a, b) {
return ~~a + ~~b;
}, 0 );
total_Duration = api.column(1).data().reduce( function (a, b) {
return moment.duration(a).asMilliseconds() + moment.duration(b).asMilliseconds();
}, 0 );
// Total over this page
pageTotal_ID = api.column(0, { page: 'current'} ).data().reduce( function (a, b) {
return ~~a + ~~b;
}, 0 );
pageTotal_Duration = api.column(1, { page: 'current'} ).data().reduce( function (a, b) {
return moment.duration(a).asMilliseconds() + moment.duration(b).asMilliseconds();
}, 0 );
// Update footer Column "quantita"
$( api.column(0).footer()).html(
pageTotal_ID + ' ('+ total_ID +' total)'
);
$( api.column(1).footer()).html(
moment.utc(pageTotal_Duration).format("HH:mm:ss") + ' ('+ moment.utc(total_Duration).format("HH:mm:ss") + ' total)'
);
}
});
这似乎适用于我创建的有限示例。希望这有帮助。
SQLAlchemy为最常见的数据库数据类型提供了抽象,并提供了一种指定您自己的自定义数据类型的机制。 类型对象的方法和属性很少直接使用。类型对象提供给 Table 定义和可以作为类型提示提供给 functions 对于数据库驱动程序返回错误类型的情况。 >>> users = Table('users', metadata, ... Column('id', Inte
列和数据类型 泛型类型 SQL标准和多个供应商类型 供应商特定类型 自定义类型 重写类型编译 扩充现有类型 typedecorator配方 将编码字符串强制为Unicode 四舍五入数字 将时区感知时间戳存储为时区原始UTC 后端不可知guid类型 封送JSON字符串 应用SQL级绑定/结果处理 重新定义和创建新的运算符 创建新类型 使用自定义类型和反射 基本类型API
我是memmory数据库中的新手。 我尝试使用H2数据库开发带有spring boot、spring data JPA的项目,但在初始化应用程序时遇到了问题。 原因:组织。h2.jdbc。JdbcSQLException:未知的数据类型:“FK\u PERSON\u PERSONTYPE\u IDX”;SQL语句: 因为这个脚本是从MySQL导出的。所以我认为H2不理解一些错误的语法 例如,这是脚
问题内容: 所以我的问题是,我在Android(Java)上编写了一个函数,该函数需要两个Double,两个Int和一个Calendar对象。我相信提供的允许它在单独的线程中运行的类AsyncTask仅接受一种类型的Object(但允许多种)作为参数,因此我认为我可以将其放入List或LinkedList或其他内容中。 是否存在允许多个数据类型()的类型,还是我必须创建自己的对象类?我是一个新手程
问题内容: 如果我有一个包含以下列的数据框: 我想说:这是一个数据框,请给我列出对象类型或日期时间类型的列的列表吗? 我有一个将数字(Float64)转换为两位小数的函数,并且我想使用此数据框列的特定类型的列表,并通过此函数运行它以将它们全部转换为2dp。 也许: 问题答案: 如果您想要某种类型的列的列表,可以使用:
字符串和元组是不可变的,而列表是可变(mutable)的,可以对它进行随意修改。我们还可以将字符串和元组转换成一个列表,只需使用 list 函数,比如: >>> s = 'hello' >>> list(s) ['h', 'e', 'l', 'l', 'o'] >>> a = (1, 2, 3) >>> list(a) [1, 2, 3] 本文主要介绍常用的列表方法: index count ap