1

我尝试在导航过程中将我的过滤器字段存储到 JSON 对象中,并在 tabulator.js 中得到这个 Javascript 问题:

选项错误 - 制表器不允许在初始化后设置选项,除非为此目的定义了一个函数

(java类)

    JsonObject configuracion = new JsonObject();
    configuracion.addProperty("height", "92%");
    configuracion.addProperty("tooltips", true);
    configuracion.addProperty("tooltipsHeader", true);


    configuracion.addProperty("persistentLayout", true); 
    configuracion.addProperty("layout","fitDataFill"); 
    configuracion.addProperty("persistenceMode", true); 
    configuracion.addProperty("persistenceID", myBandeja.getStrBandejaLogicaCaption().substring(0,4)); 
    configuracion.addProperty("persistentFilter", true);
    configuracion.addProperty("movableColumns", true);
    configuracion.addProperty("selectable", true);
    configuracion.addProperty("virtualDomBuffer",500);


    JsonObject fila = new JsonObject();
    JsonArray datasets = new JsonArray();
    for (Entry<Integer, String> entry : myTitleRow.entrySet()) {
                fila = new JsonObject();
                fila.addProperty("title", entry.getValue());
                fila.addProperty("field", entry.getValue());
                fila.addProperty("sorter", "string");
                fila.addProperty("headerFilter", "input");
                fila.addProperty("headerFilterPlaceholder", "Filtrar...");
                fila.addProperty("cellClick", "cellClickBandeja(e, cell);");

                datasets.add(fila);
        }
    configuracion.add("columns", datasets);

某些属性排序错误?

提前致谢。

4

1 回答 1

1

当您收到该消息时,它是两件事之一。

在使用Tabulator 不允许的 jQuery选项函数创建 Tabulator 后,您正尝试更改选项。

或者因为您试图在已经是制表符的元素上重新声明您的表格。如果是这种情况,那么您需要在再次创建表之前调用表上的销毁函数:

$("#example-table").tabulator("destroy");
于 2018-10-09T06:26:52.970 回答