RobYost Posted June 15, 2017 Share Posted June 15, 2017 I am setting an OnClick event for a TunimLabel but it is not firing. Is there something basic I am forgetting? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted June 15, 2017 Share Posted June 15, 2017 Hi, Can you try this approach for now ?!: UnimLabel1 -> ClientEvents -> UniEvents -> function afterCreate: function afterCreate(sender) { var me = sender; me.element.on("tap", function() { me.fireEvent("click"); } ) } Best regards, Quote Link to comment Share on other sites More sharing options...
mhmda Posted June 15, 2017 Share Posted June 15, 2017 I mentioned before that there is many events in mobile (cient) that doesn't fire, when Farshad will fix that? Quote Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted June 15, 2017 Administrators Share Posted June 15, 2017 I mentioned before that there is many events in mobile (cient) that doesn't fire, when Farshad will fix that? If they don't fire it is probably because Sencha Touch does not do that. Quote Link to comment Share on other sites More sharing options...
RobYost Posted June 15, 2017 Author Share Posted June 15, 2017 Thanks that works. I was creating the label at runtime, here's how I did it if anyone wants to know. while ds.EOF = False do begin lblToPay[i] := TUnimLabel.Create(ts2); lblToPay[i].Parent := ts2; lblToPay[i].Caption := fmtCur('0'); lblToPay[i].Tag := i; lblToPay[i].Height := 16; lblToPay[i].Left := lblHeaderToPay.Left; lblToPay[i].Top := curTop; lblToPay[i].OnClick := UnpaidClick; lblToPay[i].ClientEvents.UniEvents.Clear; lblToPay[i].ClientEvents.UniEvents.Add ('afterCreate=function afterCreate(sender) '#13#10'{'#13#10' var me = sender;'#13#10' me.element.on("tap",'#13#10' function() {'#13#10' me.fireEvent("click");'#13#10' }'#13#10' )'#13#10'}'); totDue := totDue + 0; curTop := curTop + rowHeight; i := i + 1; ds.Next; end; 1 Quote Link to comment Share on other sites More sharing options...
Sherzod Posted June 16, 2017 Share Posted June 16, 2017 Thank you Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.