WS.DeleteObject
从指定图层中删除要素(Feature)。
示例
var wsApiBasePath = "//api.dituyi.com.cn";//API地址
var wsApiKey = "6296431363854d62a1bffc31ee7dd6a2";//用户key
var wsConf = {
apiBasePath: wsApiBasePath,
apiKey: wsApiKey
};
var wServer = new WS.WServer(wsConf);//服务连接
var fs = new WS.WServer(wsConf).createFeatureService();//创建要素服务
//创建修改要素对象
var layerName = "msp_demo_pt";//
var deletObj = fs.DeleteObject(layerName);
//删除id=100的要素对象
var id = 100;
deleteObj.deleteById(id,function () {
resultLayer.removeFeature(id);
});
构造函数
通过WS.FeatureService类的DeleteObject(layerName)方法创建WS.DeleteObject对象。
方法
方法 | 返回值 | 描述 |
---|---|---|
deleteById(< Integer > id, < Function > callbak) | void | 根据id删除数据,直接调用后台执行删除 |
deleteByIds( < Array.< Integer > > ids, < Function > callbak) | void | 根据多个id删除数据,直接调用后台执行删除 |
setGeometry( < Geometry > geometry) | void | 设置执行删除时使用的空间查询约束 |
setWhere(< String > where) | void | 设置执行删除时使用的where条件 |
execute( < Function > callback) | void | 根据之前设置的条件(where、geometry)执行删除操作 |
getGeometry() | Geometry | 获取空间查询约束 |
getWhere() | String | 获取where条件 |