Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2011, 08:56
Avatar de ramiro_md
ramiro_md
 
Fecha de Ingreso: septiembre-2008
Mensajes: 274
Antigüedad: 15 años, 8 meses
Puntos: 26
Función no declarada ExtJS

Buenos días, primero que nada me gustaría hacer un "llamado a la solidaridad". Si hay usuarios de esta comunidad registrados en el foro hispano del framework ExtJs, me hace el favor de contactarse (mp por medio) con algún admin e informarle que el usuario ramiromd tiene desactivada la cuenta por spam .
Ahora si, terminado eso, les comento sobre mi problema. Estoy trabajando con este framewrok y más precisamente con esto de los Grids dinámicos mediante XML.
Principalmente estoy trabajando con la versión 4 del framework. Mi HTML se basa en esto:
index.html
Código HTML:
Ver original
  1.     <title>Reserva</title>
  2.     <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  3.     <link rel="stylesheet" href="libs/ext/resources/css/ext-all.css" type="text/css">
  4.     <script src="libs/ext/ext-all.js" type="text/javascript"></script>
  5.     <script src="libs/ext/ext-debug.js" type="text/javascript"></script>
  6.     <script src="grid.js" type="text/javascript"></script>
  7. </head>
  8.  
  9. <div id="mygrid"></div>
  10.    
  11. </body>

Este es mi grid.js:
Código Javascript:
Ver original
  1. var dataStore = new Ext.data.Store({
  2.     proxy: new Ext.data.HttpProxy({url: 'reserva.xml'}),
  3.     reader: new Ext.data.XmlReader({
  4.         record: 'item',
  5.         id: 'id',
  6.         },['dia','mes','hora','numdia','user','material'])
  7. });
  8.  
  9. var colModel = new Ext.grid.ColumnModel([
  10.     {header: "Dia", width: 120, dataIndex: 'dia'},
  11.     {header: "Mes", width: 120, dataIndex: 'mes'},
  12.     {header: "Numero", width: 120, dataIndex: 'numdia'},
  13.     {header: "Hora", width: 120, dataIndex: 'hora'},
  14.     {header: "Usuario", width: 120, dataIndex: 'user'},
  15.     {header: "Material", width: 120, dataIndex: 'material'}
  16. ]);
  17.  
  18. var grid = new Ext.grid.Grid('mygrid',{
  19.     ds: dataStore,
  20.     cm: colModel
  21. });
  22.  
  23. grid.render();
  24. dataStore.load();

El tema es que me dice que la función Ext.grid.ColumnModel no esta definida. Claramente me esta faltando incluir un archivo js, pero vengo intentando con todos y no logro sacar andando el tutorial.
Desde ya un saludo y muchas gracias.