下拉列表或选择列表的Jtable选项数组

时间:2013-08-09 17:56:26

标签: list object select options jquery-jtable

我一直在尝试创建一个在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'的项目,但是显示文本也会用作值。我需要一个具有单独显示文本和值的对象。

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

1 个答案:

答案 0 :(得分:0)

经过多次试验和错误,并且调试器在jtable脚本文件中停止,我了解到为了在jtable中使用对象作为字段的'options'属性,该对象必须采用以下格式

var optionsObject = new Object();
optionsObject[Value] = DisplayText;