2

我在一个字段中使用了在http://loopj.com/jquery-tokeninput/中找到的插件,该字段创建了一个对 Web 应用程序具有管理员访问权限的用户列表。

搜索、添加和删除用户完美无缺。

但是,我想使用“只读”功能来阻止人们将自己从列表中删除(这会导致问题,因为他们无法看到该页面)。

该插件建议将"readonly" : true属性添加到设置页面的 JSON 中。我已经这样做了,但我仍然可以删除自己。

这是生成的函数。任何人都可以看到它有什么问题吗?

$("#admin_users").tokenInput("/people/select", {
  prePopulate: [
    {
      "id": 1,
      "name": "Kevin Hughes",
      "readonly": true
    }, {
      "id": 3,
      "name": "Caroline Hughes",
      "readonly": false
    }
  ]
});

正如我所说,除了readonly位之外,它工作正常。

额外信息:我也在页面上使用 Bootstrap。这能有什么互动吗?

4

1 回答 1

4

事实证明,您从http://loopj.com/jquery-tokeninput/网页上的下载链接获得的代码实际上并不支持此功能,即使它在页面上的文档中,下载链接说“latest”,并且版本号与其 repo 中的最新提交相同。

我从他们的 GitHub https://github.com/loopj/jquery-tokeninput下载了一个更新的版本,它现在可以正常工作了。

于 2012-11-14T10:11:59.143 回答