【发布时间】:2020-06-24 06:55:39
【问题描述】:
我正在使用 C#、asp.net、JQuery 和 Tabulator 开发一个通过 REST API 提供的 Web 应用程序
我正在尝试实现两件事,我在下面的制表符定义应该在以下位置提供一个行总和:
AvailTotal field
对任何列中的每个列值进行编辑后:
availableBedsM, availableBedsF, availableBedsC
有人可以帮忙吗,我需要在 AvailTotal 列中设置一个默认总和,以便在值更改时动态反映对上述字段的任何编辑。
我的制表符:
// tabulator start
var tabledata = new Tabulator("#example-table", {
persistence:true, //enable table persistence
reactiveData: true,
height: (window.innerHeight - 10),
ajaxURL: "api/bed_data_",
groupBy:"siteCOSitrep",
columns:[
{title:"Ward Code",
field:"wardCode",
frozen:true,
width:200
},
{//create column group
title:"Available Beds",
columns:[
{title:"Male",
field:"availableBedsM",
align:"center",
headerVertical:true,
width:50,
editor:"number",
validator:["integer", "min:0", "required", "max:99"],
topCalc:"sum", topCalcParams:{precision:0,},
cellEdited: function(cell) {
cell.AvailTotal = cell.getValue() + tabledata.availableBedsF + tabledata.availableBedsC;}
},
{title:"Female",
field:"availableBedsF",
align:"center",
headerVertical:true,
width:50,
editor:"number",
validator:["integer", "min:0", "required", "max:99"],
topCalc:"sum", topCalcParams:{precision:0,},
cellEdited: function(cell) {
cell.AvailTotal = cell.getValue() + tabledata.availableBedsM + tabledata.availableBedsC;}
},
{title:"Cubicle",
field:"availableBedsC",
align:"center",
headerVertical:true,
width:50,
editor:"number",
validator:["integer", "min:0", "required", "max:99"],
topCalc:"sum", topCalcParams:{precision:0,},
cellEdited: function(cell) {
cell.AvailTotal = cell.getValue() + tabledata.availableBedsM + tabledata.availableBedsC;}
},
{title:"Avail Total",
field:"AvailTotal",
align:"center",
headerVertical:true,
width:50,
topCalc:"sum", topCalcParams:{precision:0,},
},
],
},
【问题讨论】:
标签: c# asp.net-mvc asp.net-core asp.net-ajax tabulator