Skip to content

Instantly share code, notes, and snippets.

@mmun
Forked from radar/index.hbs
Last active August 29, 2015 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmun/eff3223880d68de96051 to your computer and use it in GitHub Desktop.
Save mmun/eff3223880d68de96051 to your computer and use it in GitHub Desktop.
<h1>Who do you want to know about?</h1>
<p>
{{view EmberStore.NameField person=person}}
</p>
{{#if person}}
<h3>
Here's some info about {{person.first_name}} {{person.last_name}}:
</h3>
<dl>
<dt>Age:</dt>
<dd>{{person.age}}</dd>
<dt>Job Title:</dt>
<dd>{{person.job_title}}</dd>
</dl>
{{/if}}
EmberStore.IndexController = Ember.Controller.extend()
EmberStore.NameField = Em.TextField.extend
didInsertElement: ->
view = this
$("##{this.elementId}").select2
width: '20em'
ajax:
url: '/api/people'
data: (name) ->
q:
first_name_or_last_name_cont: name
results: (results) ->
{ results: results.people }
formatResult: (person) ->
"#{person.first_name} #{person.last_name}"
formatSelection: (person) ->
view.set('person', person)
@formatResult(person)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment