User Guide

DataSet.removeItem 395
Example
In the following example, an on(removeItem) event handler cancels the deletion of the new
item if a user-defined function named
userHasAdminPrivs() returns false; otherwise, the
deletion is allowed:
on (removeItem) {
if (globalObj.userHasAdminPrivs()) {
// Allow the item deletion.
eventObj.result = true;
} else {
// Don’t allow the item deletion; user doesn’t have admin privileges.
eventObj.result = false;
}
}
The following removeItem event handler cancels the removal of the existing item if a user-
defined function named
userHasAdminPrivs() returns false; otherwise, the item removal
is allowed:
function userHasAdminPrivs():Boolean {
return false; // change this to true to allow inserts
}
function removeItemListener(evt_obj:Object):Void {
if (userHasAdminPrivs()) {
// Allow the item removal.
evt_obj.result = true;
trace("Item removed");
} else {
// Don't allow item removal; user doesn't have admin privileges.
evt_obj.result = false;
trace("Error, insufficient permissions");
}
}
my_ds.addEventListener("removeItem", removeItemListener);
my_ds.addItem({name:"item a", price:16});
my_ds.addItem({name:"item b", price:9});
my_ds.removeItemAt(0);
See also
DataSet.addItem