0

我一直在尝试创建一个对象以在 jtable 中用作选项(用于选择列表)。
我似乎没有正确的格式。jtable.org 网站说它需要一个数组:

从 jtable.org 网站:

http://jtable.org/ApiReference#fopt-options

PhoneType: {
title: 'Phone type',
options: [{ Value: '1', DisplayText: 'Home phone' }, { Value: '2', DisplayText: 'Office phone' }, { Value: '2', DisplayText: 'Cell phone' }]

}

但是,当我创建这样的对象时:

            var optionsObject = [];
            optionsObject.push({Value: i, DisplayText: 'Hello' + i});

然后将其用作我的 jtable 中选项的变量:

                            key: true,
                        options: optionsObject,

我没有得到选择列表下拉列表中的项目。我确实在选择列表中得到了一些东西,但它看起来像“[object Object]”而不是实际的项目。

我不确定我做错了什么。

如果我发送一个看起来像这样的对象:

object.push('hello' + i);

正如预期的那样,我将在选择列表中获得一个看起来像“hello0”的项目,但随后显示文本也用作值。我需要一个具有单独显示文本和值的对象。

有人在这方面取得过成功吗?

4

1 回答 1

0

经过多次试验和错误,调试器在 jtable 脚本文件中停止,我了解到,为了将对象用于 jtable 中字段的“选项”属性,该对象必须采用以下格式

var optionsObject = new Object();
optionsObject[Value] = DisplayText;
于 2013-08-12T12:33:32.193 回答