23 days to give it a try before you buy! Download now. The best deals on licenses are coming soon Download now. The best deals on licenses are coming soon

Custom Math Methods, JavaScript Programming Example of Custom Math Methods in SpreadSheet

JavaScript Programming Example of Custom Math Methods in SpreadSheet

The programming example below allows defining custom math methods in SpreadSheet. Take into account that this piece of code is free. Don't miss out on the chance to use the coding samples by Webix for your web development projects.

JS Code

webix.ui({
  view:"spreadsheet",
  id:"ss",
  toolbar: "full",
});

$$("ss").registerMathMethod("RANDOM", function(value){
  value = value || 100;
  return Math.round(Math.random()*value);
});
$$("ss").registerMathMethod("FIRST", function(set){
  return set[0];
});
$$("ss").registerMathMethod("LAST", function(set){
  return set[set.length-1];
});

$$("ss").parse({
  data:[
    [2,2,"RANDOM"], [2,3,"FIRST"], [2,4,"LAST"],
    [3,2,"=RANDOM(1000)"], [3,3,"=FIRST(F2:F4)"], [3,4,"=LAST(F2:F4)"],
    [2,6,"1"],[3,6,"2"],[4,6,"3"]
  ]
});