From: Eloy D. <elo...@gm...> - 2007-08-05 12:29:09
|
Hey Alex, I think that what you want to do is to simply set the target of the NSButton to the ActiveRecordSetController instance and use a selector like #removeObject(obj) or #removeSelectedObjects() to tell the controller to remove the object. This is also how the + & - buttons work in the MailDemo sample. Hope it helps :) Cheers, Eloy On 8/4/07, Alex Speller <al...@al...> wrote: > Hi there, > > I'm having some problems setting up bindings programmatically. > > I'm trying to use a table with a (-) button in that removes it's row when > clicked. The other table columns are bound to an ActiveRecordSetController, > and the button column is unbound (is this right?). I then use setDataCell on > the this column. > > This is what I've tried: > > cell = OSX::NSButtonCell.alloc.init > cell.objc_send( > :bind, "target", > :toObject, self, > :withKeyPath, "current_sale_controller", > :options, {"NSSelectorName" => "remove" } > ) > > cell.setTitle '-' > @remove_button_column.setDataCell cell > > This doesn't give an error, but nothing happens when you click the button. > > I think it could possibly be a problem with OSX::NSSelectorName not being a > recognized constant, which is why I used the string instead. Am I on the > right track here? Any pointers appreciated, I've searched google (a lot) > before asking and I'm out of ideas... > > Thanks in Advance, > Alex Speller > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Rubycocoa-talk mailing list > Rub...@li... > https://lists.sourceforge.net/lists/listinfo/rubycocoa-talk > > |