由于楼主的数据是使用sql语句直接插入数据库表,并且视图使用的是sql模式查询该表数据,导致t_document表没有对应的表单数据,故无法通过视图的删除操作按钮删除。
解决方案:
视图操作按钮配置载入视图按钮,作用视图选择本身,在动作执行前脚本写相应的删除脚本,参考脚本如下:
var params = getParameter("_selects");//获取选中数据的ID
var docids = splitText(params,";");
var sql=""
for(var i=0;i<docids.length;i++){
sql="delete from tlk_测试表单 where id='"+docids[i]+"'";
deleteByDSName("数据源名称",sql);
}