-
Notifications
You must be signed in to change notification settings - Fork 0
Noodle PutLineValue() Override
Dan Kranz edited this page Oct 7, 2021
·
4 revisions
Customize Noodle’s PutValue method by defining this function in a data object.
PutLineValue = function(val, line, bfi) { ... }
Parameter | Description |
---|---|
val | The value to store |
line | Line number in data |
bfi | Field index |
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.PutLineValue = function(val, line, bfi) {
items[line-1][bfi-1] = val.toUpperCase();
}
var db1 = new Noodle(items, ["Seq","Category","Item","Count"]);
// Create a new data view, Items by Category
db1.InitializeView();
db1.EnterHeader(2);
db1.EnterColumnar(3);
db1.GenerateView();
// Revise the Item value of the first row in the data view
var page = 1;
var line = 1;
var bfi = 3;
db1.PutValue(“bat”, page, line, bfi); // “Bird” revised to “BAT”