Skip to content

Noodle GetDataType() Override

Dan Kranz edited this page Oct 7, 2021 · 3 revisions

Customize Noodle’s GetDataType method by defining this function in a data object.

Syntax

GetDataType = function(bfi)

Parameter Values

Parameter Description
bfi Field index

Example

var items = [
  ["1","Vegetable","Tree","1"],
  ["2","Animal","Bird","1"],
  ["3","Mineral","Diamond","1"],
  ["4","Vegetable","Flower","1"],
  ["5","Vegetable","Grass","1"],
  ["6","Animal","Cat","1"],
  ["7","Animal","Dog","1"],
  ["8","Mineral","Ruby","1"],
  ["9","Mineral","Quartz","1"]
];
items.GetDataType = function(bfi) {
  if (bfi === 1 || bfi === 4)
    return "Number";
  return "String";
}

var db1 = new Noodle(items, ["Seq","Category","Item","Count"]);

// Get the Item column's type
var typeItem = db1.GetDataType(3);  // Returns "String"

// Set the Seq column's type
var typeSeq = db1.GetDataType(1);  // Returns "Number"
Clone this wiki locally