16 de mayo de 2014

Limpiar el dojogrid sin actualizar livevariable/servicevariable

Hola les comparto una forma simple de limpiar el dojogrid sin la necesidad de actualizar livevariable/servicevariable y asi no ahorramos hacer un query a nuestra db.

Aqui el codigo

var emptyCells = { items: "" };//creamos un objeto con items vacios 
var emptyStore = new dojo.data.ItemFileWriteStore({data: emptyCells}); this.myGridname.dojoObj.setStore(emptyStore);//aplicamos solo sobre el objeto dojo del grid

Espero que les sirva.

Fuente: http://jadendreamer.wordpress.com/2011/03/07/dojo-tutorial-clear-all-data-from-the-grid/

19 de febrero de 2014

DojoGantt widget en WaveMaker

Hola les quería compartir este widget que estoy utilizando el dojo gantt .es ideal para gestionar proyectos, tareas y recursos en un marco de tiempo.Aquí les muestro lo que se genera el diagrama gantt cargado desde la base de datos.

Este widget esta en la librería de dojo desde la version 1.6 y para la integración con wavemaker no es necesario descargar nada externo.
Aquí les muestro la estructura básica en json.

{
"identifier":"id",
"items":[{
   "id":1,
  "name":"Development Project",
  "startdate":"2012-2-11",
  "tasks":[]
}]
}

y la definicion necesario para crear un widget..en este case necesita un elemento para cargar con id: ganttid

 var ganttChart = new dojox.gantt.GanttChart({
    readOnly: false,
    dataFilePath: "some_url", 
    withResource: false
  }, "ganttid");
  
  ganttChart.init();  
  ganttChart.loadJSONData();
  
});

luego obviamente cargarlo en un widget contenedor de html
 <div id="ganttid">
      </div>

Aqui les muestro la aplicacion corriendo


Bueno luego mejoramos un poco al widget..

Mis cosas

Powered By Blogger