点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
谁能告诉我单击提交按钮时如何计算已选中的复选框。
controller.js
//Length ---->新闻事件 长度:功能(oEvent) {var i = 0,count = 0; var flag = false; $ .each(this.getView()。byId(" Ranjith"), 函数(索引,行){ 如果(row.getChecked()== true) {flag = true; 计数+ = 1; }}); alert(" count =" + count); }
view.xml:
<表id =" Ranjith" inset =" true"> <列>
(219.6 kB)
最后,我使用此代码来计算复选框的数量和选中的复选框的值。
1)我删除了复选框列,并将表格模式更改为" MultiSelect"
2)然后我在控制器中应用了此代码
var oTable = this.getView()。byId(" idProductsTable"); //阅读
var oModel2 = oTable.getModel(); //获取表格模型
var aRows = oModel2.getData()。data; //从模型中读取数据
var aContexts = oTable.getSelectedContexts(); //找到选中的项目
alert(aContexts.length); //找到所选复选框的长度
for(var i = aContexts.length-1; i> = 0; i--){
var oThisObj = aContexts [i] .getObject();
警报(oThisObj.Date); //日期是我的表格列值
}
干得好,希望我的回答对您有所帮助。
这是一种通过multiSelect在表格上获取所选行的简便方法:
一周热门 更多>