不太懂前端,这是个初始化datatable的一个方法,这种写法怎么调用吗,或者说怎么让他发动呢?
比如
this.load = () => {
var table;
...
this.initDatatable();
};
只对Decimal类型的列进行求和
/// <summary>
/// DataTable追加合计
/// </summary>
/// <param name="dt">数据源</param>
/// <param name="sumColumns">给哪一列赋值"合计"字符串</param>
/// <returns></returns>
public static DataTable getSumToDatatable(DataTable dt, string sumColumns)
{
string ColumnName = "";
DataRow sum = dt.NewRow();
sum[sumColumns] = "合计";
foreach (DataColumn col in dt.Columns)
{
Type dataType = col.DataType;
ColumnName = col.ColumnName;
if (dataType.Name == "Decimal")
{
sum[ColumnName]= dt.Compute($"sum({ColumnName})", "TRUE");
}
}
dt.Rows.Add(sum);
return dt;
}
在立即执行函数里直接调用就好,
(function() {
//进入页面就执行
var table;
var datatable:
var template;
initDatatable()://直接在这调用就好
)();