利用SQL函数,直接调用数据库信息做物理删除;
var boxes = _g().getWidgetsByName("box");
//获取当前页的复选按钮控件数组
var cells = [];
if (typeof(boxes[0]) != "undefined") {
for (i = 0; i < boxes.length; i++) {
if (boxes[i].getValue() == true) {
var row = FR.cellStr2ColumnRow(boxes[i].options.location).row;
//alert("row="+row);
//获取行号
var col = FR.cellStr2ColumnRow(boxes[i].options.location).col;
//alert("col="+col);
var id = _g().getCellValue(0, col + 1, row);
cells.push(id);
//alert("id=" + id);
}
}
} else {
if (boxes.getValue() == true) {
var row = FR.cellStr2ColumnRow(boxes.options.location).row;
//获取行号
var col = FR.cellStr2ColumnRow(boxes.options.location).col;
var id = _g().getCellValue(0, col + 1, row);
cells.push(id);
//获取列号
//cells.push(boxes.options.location);
//如果控件只有1个,则直接判断是否选中,选中的话把单元格编号塞进数组中
}
}
//alert("cells:" + cells) 决策平台外接数据库
//var value = this.options.form.getWidgetByName("p_id").setValue(cells);
// 设置SQL查询语句
var sql = "EXEC FengMaoFRDB.dbo.DeleteByID @IDs='" + cells + "'";
//alert(sql)
//var res= FR.remoteEvaluate(\'=sql(\"决策平台外接数据库\",\"sql\",1,1)\');
var res = FR.remoteEvaluate('=sql("决策平台外接数据库","' + sql + '",1,1)');
if (res == "删除成功") {
FR.Msg.toast("删除成功!");
setTimeout(function() {
location.reload();
}, 2000)
} else {
setTimeout(function() {
FR.Msg.toast("删除失败!");
}, 1000)
}
//alert(res)