【发布时间】:2013-01-06 06:31:11
【问题描述】:
jQuery-TokenInput pre_populated 数据集更改让我得到了意想不到的结果。
我遵循Railscasts - Token Fields 并使用Railscasts - Token Fields Revised source code acc 更新了必要的代码。到最新的 Rails 版本。
我处理令牌搜索查询的咖啡脚本代码是:
jQuery ->
$('#user_tracker_ids').tokenInput '/trackers.json'
prePopulate: $('#user_tracker_ids').data('load')
minChars: 3
hintText: "Type in name"
preventDuplicates : true
我奇怪的结果是:
案例 1:[初始案例][正确]
当令牌字段为空时,即没有预先填充的数据,我输入任何否。令牌,我在我的服务器端操作中获得了与令牌相关联的 ID,这是正确的。案例 2:[结束案例][正确]
当我删除之前输入的所有 ID 时,即删除所有预填充的数据,我得到0ids,这也是正确的。-
案例 3:[失败案例][错误]
当令牌输入中已经有值并且我更新它们时,例如添加更多令牌,删除一些现有令牌,我只获得在当前编辑会话中添加的令牌的 ID。对 query-tokenInput 中的预填充数据所做的更改不会发送到服务器端操作。
我确定我在这里遗漏了一些细节设置,但我无法找到并修复它。
如果您需要更多信息。要找到问题,请告诉我。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 jquery-ui jquery-tokeninput