隐藏 Resco Mobile CRM 中的选项
Hide Options in Resco Mobile CRM
我想在 Field Service - Dynamics 365 应用程序上隐藏 Optionset 值。我们正在使用 Woodford Solution 进行定制。根据 Resco Javascript Bridge Reference,我看不到在现有选项集中隐藏选项的方法。所以我创建了一个 ComboBox 并尝试将 Options 添加到 ComboBox 中。但是它只显示一个选项,即使我在 ComboBox 上使用错误的标签也添加了多个选项。
if ((responseTypeOptionSetValues.length == responseTypeOptionSetLables.length)
&& responseTypeOptionSetLables.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.indexOf(responseTypeOptionSetValues[i].toString()) != -1) {
finalLabelValue = responseTypeOptionSetLables[i].toString();
finalOptionValue = responseTypeOptionSetValues[i].toString();
comboItem.listDataSource = {
**finalLabelValue: finalOptionValue,**
};
}
}
}
}
}
您正在使用相同的变量名嵌套循环。给每个循环一个唯一的变量:i, j, k...
var data = new Object();
if ((responseTypeOptionSetValues.length == responseTypeOptionSetLables.length) && responseTypeOptionSetLables.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.indexOf(responseTypeOptionSetValues[i].toString()) != -1) {
finalLabelValue = responseTypeOptionSetLables[i].toString();
finalOptionValue = responseTypeOptionSetValues[i].toString();
data[finalLabelValue] = finalOptionValue;
}
}
}
if (!isComboItemExists) {
comboItem.listDataSource = data;
detailView.insertItem(comboItem, -1);
}
else {
comboItem.listDataSource = data;
}
我想在 Field Service - Dynamics 365 应用程序上隐藏 Optionset 值。我们正在使用 Woodford Solution 进行定制。根据 Resco Javascript Bridge Reference,我看不到在现有选项集中隐藏选项的方法。所以我创建了一个 ComboBox 并尝试将 Options 添加到 ComboBox 中。但是它只显示一个选项,即使我在 ComboBox 上使用错误的标签也添加了多个选项。
if ((responseTypeOptionSetValues.length == responseTypeOptionSetLables.length)
&& responseTypeOptionSetLables.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.indexOf(responseTypeOptionSetValues[i].toString()) != -1) {
finalLabelValue = responseTypeOptionSetLables[i].toString();
finalOptionValue = responseTypeOptionSetValues[i].toString();
comboItem.listDataSource = {
**finalLabelValue: finalOptionValue,**
};
}
}
}
}
}
您正在使用相同的变量名嵌套循环。给每个循环一个唯一的变量:i, j, k...
var data = new Object();
if ((responseTypeOptionSetValues.length == responseTypeOptionSetLables.length) && responseTypeOptionSetLables.length > 0) {
for (i = 0; i < responseTypeOptionSetValues.length; i++) {
if (valueListOptions.indexOf(responseTypeOptionSetValues[i].toString()) != -1) {
finalLabelValue = responseTypeOptionSetLables[i].toString();
finalOptionValue = responseTypeOptionSetValues[i].toString();
data[finalLabelValue] = finalOptionValue;
}
}
}
if (!isComboItemExists) {
comboItem.listDataSource = data;
detailView.insertItem(comboItem, -1);
}
else {
comboItem.listDataSource = data;
}