本帖最后由 高阳酒徒 于 2022-12-17 16:43 编辑
昨天忙 没看帖子 不知道你上传了附件 今天直接自己做了格DEMO 你看下 估计能实现你需求
1、打开页面自动展示出预置的科目
2、能控制哪些行禁止编辑
3、录入时能实时汇总到上级科目
修改一下:
里面的js好像有点漏洞
可以替换以下内容
//定义事件处理函数
var change = function(arg) {
var codeCol = 0;
var levCol = 1;
var amoCol = 3;
var codeName = "code";
var levName = "lev";
var amoName = "amo";
var rows=listview.rows;//获取行对像
var cells=listview.cells;//获取列对象
var count= listview.getRowCount();
var sum = 0;
var code_rows = 0;
for(var i = 0;i<count;i++){
var code = listview.getValue(i,codeName); // 获取科目编码。
if (code.length === 3){
listview.setValue(code_rows , amoName, sum );
listview.setValue(i , amoName, 0 );
code_rows = i;
sum = 0;
}
var a =listview.getValue(i,amoName);//获本月数的值
sum=sum+a; //计算
}
listview.setValue(code_rows , amoName, sum );
}
//获取当前页面
var page = Forguncy.Page;
//获取表格对象
var listviewName = "表格1";
var listview = Forguncy.Page.getListView(listviewName);//获软listview表格对象
//绑定表格的事件
listview.bind("selectionChanged", change);
|