jQuery Tokeninput:readonly无法正常工作

时间:2012-11-13 16:01:37

标签: jquery json jquery-tokeninput

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

搜索,添加和删除用户非常有效。

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

该插件建议将"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。这可以有任何互动吗?

1 个答案:

答案 0 :(得分:4)

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

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