a

Menu dinámico

Este ejemplo muestra cómo montar dinámicamente los elementos y sub-elementos de una aplicación de menú, rescatando los valores de la base de datos.

   

Creación de un menú

1. Cree una nueva aplicación del "Menú".

   

2. Acceda a la carpeta de eventos y haga clic en "onLoad".

   

3. Utilice el siguiente código:

onLoad

sc_appmenu_reset(mcr14);
sc_appmenu_create(mcr14);

sc_lookup(dscategories,"SELECT categoryid,CategoryName FROM categories");

foreach({dscategories} as $arr_category){

sc_appmenu_add_item(mcr14,'item_'.$arr_category[0],, $arr_category[1],mcr14_2,catid=$arr_category[0];catname=$arr_category[1], , , );

$sSQL = "SELECT productid,productname FROM products
WHERE categoryid = '".$arr_category[0]."'";

sc_lookup(dsproducts,$sSQL);

if(!empty({dsproducts}))
foreach({dsproducts} as $arr_product){

sc_appmenu_add_item('mcr14','item_'.$arr_category[0].$arr_product[0],'item_'.$arr_category[0], $arr_product[1],mcr14_1,prodid=$arr_product[0], , , );
}
}

Nota: mcr14_2 y mcr14_1 son aplicaciones que se abrirán por la opción de menú.

 

4. Haga clic en el botón Ejecutar de la barra de herramientas.

   

 

Haga clic en el botón de abajo para ver la aplicación.