dataGrid查询表格
waf("#Gird").dataGrid("reloadGrid") //重新发请求去装载数据 waf("#Grid").wafGrid("reloadGrid") //不会重新发请求,会重刷新 waf("#Grid").wafGrid("delRow",id) //删除一行 waf("#grid").wafGrid("getAllRowData") // 获取所有行数据 waf("#dataGridPerPay").wafGrid('getColValue',"amount",false,'sum'); //统计某一列的值 //判断是否有选中行提示 _self.showWarning(waf.dynamicList.info.selectRow); 隐藏按钮 waf("#id").wafLinkButton("option","hidden",true) 显示按钮 waf("#id").wafLinkButton("option","hidden",false) 隐藏表格某一列 waf("#表格id").wafGrid("hideColumn","name",true) 显示 waf("#表格id").wafGrid("showColumn","name",true) 隐藏整个查询表格 waf("#gbox_表格id").hide() 显示 waf("#gbox_表格id").show() 获取选中多行的值 var rows = waf("#queryGrid").dataGrid("getSelectedRows") 获取选中行id var id = rows[1] var column = rows[1]["colnumName"] 获取选中行字段值(要根据id再去获取) var data = waf('#Grid').wafGrid('getRowRealData',id) var String = data.字段名 遍历id拼成字符串 var rowids; var rowidArray = []; for(var i=0; i<rows.length; i++){ rowidArray.push(rows[i]); } rowids = rowidArray.join("','"); 获取选中一行的id waf("#queryGrid").dataGrid("getSelectedRow") //合并列头 waf("#queryGrid").wafGrid('setGroupHeaders', {useColSpanStyle:true,groupHeaders: [{startColumnName: 'curMonthLimit', numberOfColumns: 2, titleText: '<center>额度</center>'}, {startColumnName: 'curMonthAmount', numberOfColumns: 2, titleText: '<center>已用额度</center>'} ]}); //设置过滤条件 waf("#dataGrid").wafGrid("otion","filterItems","绑定属性=值");
//列格式化 waf.defineCustomeClass("cellformatter.ratioFomatter", cellformatter.defaultFormatter, { format: function(cellval, rwd){ //alert(rwd['signPayListEntry.appAmount']); if (rwd['signPayListEntry.appAmount']&&rwd['signPayListEntry.actRevAmount']) { return (rwd['signPayListEntry.actRevAmount']/rwd['signPayListEntry.appAmount']*100).toFixed(2)+"%"; } else { return "0%"; } } });