在尝试将数据添加到我创建的表单子列表时,似乎我遗漏了一些东西。 子列表中填充了第一行数据,但没有其他内容 我试图将列表对象用于ui,但它似乎与表单分开。我的目标是显示一条记录,其中有几个与该记录相关的子列表(基于已保存的搜索)。
任何帮助都会很棒。
谢谢
var mySearch = search1.load({
id: 'customsearch511'
});
var resultSet = mySearch.run();
var list = form.addSublist( {
id: 'custpage_sublist',
type : serverWidget.SublistType.LIST,
label: 'Lines'
});
resultSet.columns.forEach(function(col){// This adds columns to the sublist based on the search results
list.addField({
id: col.name,
label: col.label,
type: serverWidget.FieldType.TEXT
});
});
for(var i in results){
var result = results[i];
for(var k in result.columns){
var test = result.columns[k];
if(result.getText(result.columns[k])){ //This is to get the values of any select field in the search
var fieldValue = result.getText(result.columns[k]
)}
else{
var fieldValue = result.getValue(result.columns[k]
)};
list.setSublistValue({
id: result.columns[k].name,
value: fieldValue,
line: i
});
//Error out after the first row is entered. When this loops back to the second line of the search results.
}
context.response.writePage(form);
答案 0 :(得分:0)
您只需要在代码中进行小修正即可。
var a=Number(i);
sublist.setSublistValue({
id: result.columns[k].name,
value: fieldValue,
line: a
})
我已经过测试,并且工作正常。
祝你好运, MAYUR