javascript - 使用 Web API 将实体列表填充到 HTML 页面加载的下拉列表中

标签 javascript dynamics-crm forms

我正在尝试使用 Web API 加载 CRM 中的所有可用实体,并且我能够获取所有必需的信息。

URL/api/data/v8.0/EntityDefinitions?$select=SchemaName,LogicalName,IsValidForAdvancedFind&$filter=IsValidForAdvancedFind eq true

但是,无法在页面加载时填充下拉列表(这是一个 HTML 页面)。请帮助我如何实现这一目标?

var select = document.getElementById("selectEntity"); 
for (var i = 0; i < results.value.length; i++)
{
  var opt = results.value[i];
  var el = document.createElement("option");
  el.textContent = opt["SchemaName"];
  el.value = opt["LogicalName"];
  select.appendChild(el);
}

最佳答案

您必须更改下拉文本赋值的语法。

el.text = opt["SchemaName"];

关于javascript - 使用 Web API 将实体列表填充到 HTML 页面加载的下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44977842/

相关文章:

javascript - Ajax 响应 - 删除脚本和样式

c# - 线程安全的数据库访问策略

javascript - 客户关系管理动态 : how to get viewname in record list using javascript?

jquery - 表单提交到新选项卡,并重定向当前窗口在 Chrome/Safari 中不起作用

php - 识别表单中的 MySQL ID

javascript - 自动缓存新补丁

javascript - 字符串与自身比较时无法返回 true。

plugins - 使用DynamicsCRM中的插件获取EntityReference的GUID

javascript - Symfony 3 多层嵌套表单

javascript - MongoError : E11000 duplicate key error collection: test. 用户索引:email1_1 dup key: { email1: null }