Skip to main content

I searched with all search engines and nowhere I could find an answer to this simple questions. Just when I thought I’ve learnt enough SKUID for a day, I ran into this. I would like to run a snippet when a checkbox is clicked. Let’s say my script is as follows:


var params = argumentse0],

    $ = skuid.$;

var CHECKBOX_FIELD = "Some__c";

var idsOfRowsThatAreChecked = d];

var item = argumentse0].model;

var row = argumentse0].row;

<br>var mymodel= argumentse0].model

$.each(mymodel.data,function(i,row){

&nbsp;&nbsp; if (mymodel.getFieldValue(row,CHECKBOX_FIELD)===true){

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; idsOfRowsThatAreChecked.push(row.Id);

&nbsp;&nbsp; }

});

<br>if(idsOfRowsThatAreChecked.length&gt;=2){

&nbsp;&nbsp;&nbsp; alert("More than one item selected");

}


How can I run this snippet when a checkbox is checked/unchecked? My understanding of the snippets is that they would run on load or when a button is clicked. How about a checkbox?
I am thinking the events have to be bound to the snippet. Am I wrong?
Thanks
murthy

Model Actions is your answer. You can set to run actions on “When Row is Updated” and select the field in question. Then you can select the snippet you created.


Thank you, sir. You made my day!