我一直在尝试创建一个在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'的项目,但是显示文本也会用作值。我需要一个具有单独显示文本和值的对象。
有人在这方面取得了成功吗?
答案 0 :(得分:0)
经过多次试验和错误,并且调试器在jtable脚本文件中停止,我了解到为了在jtable中使用对象作为字段的'options'属性,该对象必须采用以下格式
var optionsObject = new Object();
optionsObject[Value] = DisplayText;