5

現在、私の jquery トークン入力は完全に正常に機能しています。

リストにないトークンを作成できません

ここで、この機能が実装されていることを確認しました。しかし、これをどのように使用できるかについてのドキュメントはありません。

ドキュメントやデモを手伝ってくれる人はいますか

js_js.js

    $(document).ready(function () {
        $("#job_skills").tokenInput("/jobs/search_job_skills", {
            theme: "facebook",
            preventDuplicates: true,
            hintText: 'Add skills need for job',
            searchingText: 'searching skills...',
            allowCreation: true,
            creationText: 'Add new element'
        });

    });

cons_controller.rb

  def search_job_skills
    search_for_json(Skill)
  end

  def search_for_json(model_search)
    @hash = []

    @search_res = model_search.where(['name LIKE ?', "#{params[:term]}%"])

    @search_res.each do |tag|
      @hash << { id: tag.id,
                 name: tag.name}
    end
    render json: @hash
  end
4

1 に答える 1

8

開始時に含めallowFreeTagging: trueます。

残念ながら、ドキュメントは数年間更新されていません。

allowFreeTaggingまた、true に設定した場合は、 を に変更する必要があることにtokenValue注意してください"name"。これは、タグをサーバーに保存するときに、おそらく ID ではなく名前を保存する必要があるためです。

ここに私のトークンオプションがあります

tokenOptions = {
    allowFreeTagging: true,
    tokenValue: 'name'
}

$('input#tag-input').tokenInput('/tags.json', tokenOptions);

このように、ユーザーがタグを選択すると、名前がサーバーに送信され、新しいタグ名があれば、サーバー側で作成するだけです。

于 2013-06-27T14:44:29.613 に答える