Eric,

One further question,
How do you get the parent template index.  To remove Phones from the 
Contact I need the Contact index, from your example I can get the current 
template (Phones) index but I also need the containing parent (Contacts) 
index

See http://jsbin.com/yubigo/5/edit?html,output, look at the removePhone 
function.

In the debugger I can see the parent model it looks to be an auto-generated 
id, with no easy way to access?  

<https://lh3.googleusercontent.com/-SrwfOkfgWRg/VI19L02OgwI/AAAAAAAAABA/f-yBZMdRfHI/s1600/SqlDesignerPolymer_-_%5BFDataDevelopmentHtml5_Pr_2014-12-14_07-04-41.jpg>

Thanks,
Dan


On Sunday, December 14, 2014 1:49:12 AM UTC-5, [email protected] wrote:
>
> I am trying to convert Knockout contacts example to Polymer just for 
> reference and was wondering if there is an easier method to get the 
> selected index of a row.
>
> Here is the Knockout example I am converting 
> http://jsfiddle.net/rniemeyer/gZC5k/
>
> Here is what I am working on http://jsbin.com/yubigo/2/edit?html,output 
> <http://www.google.com/url?q=http%3A%2F%2Fjsbin.com%2Fyubigo%2F2%2Fedit%3Fhtml%2Coutput&sa=D&sntz=1&usg=AFQjCNEvONmEDi8-pE8pik7-Ze3P1HyUrw>
>
> I know I can find the index by using something like this, this would be 
> for deleting a contact
>
> removeContact: function(e, detail, sender){
>
> var obj = e.target.templateInstance.model.row;
>  var found_index = this.data.indexOf(obj);
>  if (found_index !== -1) {
>   this.data.splice(found_index,1);
>  }
> }
>
> Or if I want to pass the index from the template I can do something like 
> using the       polymer index syntax and assigning it to a html5 data 
> attribute such as data-idx
>
> <template repeat='{{c,idx in data}}'><tr>
>  <td>
>  <input value='{{idx}}' />
>  <input value='{{c.firstName}}' />
>  <div><a href='javascript:;' on-tap='{{removeContact}}' 
> data-idx='{{idx}}'>Delete</a></div>
>  </td>
>  <td><input value='{{c.lastName}}' /></td>
> </tr>
> </template>
>
>
>
> But having to add the polymer index syntax and data- attribute or having to 
> search for the index in js each time is a little bit of a pain especially 
> since Polymer already has the index for the selected row.
>
>
> Is the selected index exposed in js somewhere that I am missing?
>
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/61fb2ef2-ad0e-42d5-94f3-f17946485dec%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to