如何制作可变选项

How to make variable options

我是 jsgrid 的新手,我需要一些帮助。

我看到在创建 JsGrid 时我们可以有很多选择,例如

{
    fields: [],
    data: [],

    autoload: false,
    width: "auto",
    height: "auto",
etc...
}

我希望创建一个包含我的选项的变量并将其作为一行发送到 Jsgrid,而不是一个接一个地发送,我会给你一个例子来理解我的意思......我想做这样的事情:

var options ="width:1000, height:1000"; //add all needed options here

然后像这样创建 jsgrid 1:

var $grid = $("#gridcontent-" + name).jsGrid({fields: flds, data: data,options});

而不是那样做 2 :

var $grid = $("#gridcontent-" + name).jsGrid({fields: flds, data: data,width: "1000", height: "1000"});

方式 2 的工作原理,但我想做一些类似于我命名为方式 1 的事情,因为当我们有很多选择时,它很容易看到。

在此先感谢您的帮助。

变量选项="width:1000, height:1000";
var $grid = $("#gridcontent-" + name).jsGrid({fields: flds, data: data,options});

这对于 jsgrid 是不可能的,我们必须一个一个地定义 jsgrid 属性,而你想要实现的或多或少是相同的,所以在这上面浪费时间不是个好主意,我建议去与 jsgrid 的正常行为。

使用Object.assign或扩展语法:

var options = { width: 1000, height: 1000 };
// Using Object.assign:
var $grid = $("#gridcontent-" + name).jsGrid(Object.assign({ fields: flds, data: data }, options));
// Using spread syntax:
var $grid = $("#gridcontent-" + name).jsGrid({ fields: flds, data: data, ...options});