Reference Source
public class | source

FeatureDelete

删除指定的要素

See:

Example:

var feature_delete = KQ.Query.FeatureDelete.getInstance();
console.log(feature_delete);
try {
  var options = {
    url: 'http://172.16.0.106:8699/KQGis/rest/services/zy',
    layerId: 77,
    where: 'objectid=21337',
  };

  feature_delete.queryAsync(options,
    function query_good () {
      console.log('query_good');

      var data = feature_delete.data();
      console.log('feature delete data.length:' + data.length);

      data.forEach(function (d) {
        console.log("Feature query count: " + d.querycount);
        console.log("Feature delete count: " + d.deletecount);
      })
    },
    function query_error () {
      console.log('query_error');
    });
}
catch (e) {
  console.log('catch error:' + e);
}

Static Method Summary

Static Public Methods
public static

获取实例对象 (单例模式)

Method Summary

Public Methods
public

data(): Object[]

获取数据

public

获取最后的错误信息

public

服务器是否返回了错误

public

queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult>

删除指定的要素

public

获取服务器的返回结果

Static Public Methods

public static getInstance(): FeatureDelete source

获取实例对象 (单例模式)

Return:

FeatureDelete

Public Methods

public data(): Object[] source

获取数据

Return:

Object[]

public errorMsg(): String source

获取最后的错误信息

Return:

String

public isLastError(): Boolean source

服务器是否返回了错误

Return:

Boolean

public queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult> source

删除指定的要素

Params:

NameTypeAttributeDescription
options Object

要素删除的配置参数

options.url String

服务器的url地址

options.layerId String

图层ID, 必须是叶子节点(非复合图层)、矢量图层的图层ID

options.where String

删除条件, where语句

function_good function(): null

查询成功后执行的函数

function_error function(): null

查询失败后执行的函数

Return:

Promise<TResult>

public response(): Object source

获取服务器的返回结果

Return:

Object