Defina el nombre de formulario: Function name:Form('formName', doForm);Parameters:
formName : Nombre del formulario
doForm : true = phpMyDatagrid generará automáticamente el formulario (Debe usar esta opción si desea que phpMyDataGrid cargue imágenes al servidor)
false = phpMyDataGrid usará un formulario creado por el programador
Example of use: Copy
TOP
«»
Defina el método del formulario: Function name:methodForm('strMethod');Parameters:
strMethod : Puede usar cualquiera de los métodos de formulario disponibles, GET o POST
Example of use: Copy
Atention: Si está haciendo el llamado a phpMyDataGrid desde un formulario definido por el programador, deberá usar el mismo método usado en el formulario.
TOP
«»
Si usted traslada a la página del script sus propios parámetros, debería continuar trasladándolos al script del dataGrid, para esto, utilice: Function name:linkparam("parameters");Parameters:
parameters : Debe definir la lista de parámetros de la misma forma que se crean parámetros del tipo GET
Example of use: Copy
Atention: 

Las variables que se han incluido en la lista de parámetros deben haber sido previamente capturadas, por ejemplo, para capturar la variable session:

Si el envío es con GET:
$session = $_GET['session'];

Si el envío es con POST:
$session = $_POST['session'];

Si no conoce el origen del envío, o el envío puede ser mixto (GET y POST):
$session = (isset($_GET['session'])?$_GET['session']:(isset($_POST['session'])?$_POST['session']:''));

Nótese que la lista de parámetros se encuentra delimitada por comillas dobles y el nombre de las variables encerrado entre llaves {}, así las variables son reemplazadas por su valor.

TOP
«»
Si desea tener un menú contextual con las opciones de mantenimiento, utilice la siguiente línea: Function name:useRightClickMenu('ruta');Parameters:
ruta : escriba la ruta completa, incluyendo el nombre del archivo de la clase phpMyMenu.
Example of use: Copy
TOP
«»
Para definir el modo en que se genera el código HTML: Function name:friendlyHTML(bolStat);Parameters:
bolStat : true = si desea que el código HTML generado sea legible
false = Si desea que el código fuente generado esté 'obfuscado'
Example of use: Copy
TOP
«»
Para compatibilidad con XHTML utilice esta función: Function name:closeTags(bolStat);Parameters:
bolStat : true = si desea que el HTML generado sea correcto para la declaración XHTML
false = Si desea que el código generado sea compatible con HTML
Example of use: Copy
TOP
«»
Para definir la ruta (camino) en el cual se encuentran los iconos del datagrid: Function name:pathtoimages('strPath');Parameters:
strPath : Escriba la ruta en la cual se encuentran ubicados los archivos de imagen
Example of use: Copy
TOP
«»
Es necesario establecer una conexión con el servidor de bases de datos, para esto utilice la siguiente función: Function name:conectadb('strServer', 'strUsername', 'strPassword', 'strDatabase', 'useADOdb', 'strType', intPort);Parameters:
strServer : Nombre o dirección IP del servidor
strUsername : Nombre de usuario de la base de datos
strPassword : Contraseña de usuario de la base de datos
strDatabase : Nombre de la base de datos
useADOdb : true = Ralizará la conexión a la base de datos usando la liberia ADOdb
false = Utilizará los drivers nativos de php para conectarse a MySQL
strType : Tipo de servidor de base de datos (aplica solamente para conexiones realizadas con ADOdb)
intPort : Puerto de escucha de la base de datos
Example of use: Copy
Atention: Si decide utilizar la librería ADOdb para realizar la conexión, deberá descargarla desde su sitio web, asi mismo, deberá incluirla al inicio del script
TOP
«»
El idioma predeterminado para los mensajes de phpMyDataGrid es inglés, si desea cambiar el idioma, utilice esta función: Function name:language('strLang');Parameters:
strLang : Escriba el código ISO de dos caracteres del idioma
Example of use: Copy
Atention: phpMyDataGrid Professional tiene como idiomas base el español es y el inglés en, si desea adicionar otro idioma, basta con que lo cree en la carpeta languages
TOP
«»
Para habilitar o desabilitar los iconos de mantenimiento, utilice la siguiente función: Function name:buttons(bolAdd, bolUpd, bolDel, bolChk, intColumn, 'strColumnName');Parameters:
bolAdd : true = Habilita el sistema de adición de registros del grid
false = Desabilita el sistema de adición de registros del grid
bolUpd : true = Habilita el sistema de actualización de registros del grid
false = Desabilita el sistema de actualización de registros del grid
bolDel : true = Habilita el sistema de borrado de registros del grid
false = Desabilita el sistema de borrado de registros del grid
bolChk : true = Habilita el sistema de visualización de registros del grid
false = Desabilita el sistema de visualización de registros del grid
intColumn : Define la posición (columna) en la cual se desea mostrar los iconos de mantenimiento (-1 indica al final del grid)
strColumnName : Llene este campo, si desea mostrar un título en la columna de iconos
Example of use: Copy
TOP
«»
Para habilitar o desabilitar las opciones de exportar, utilice la siguiente función: Function name:export(bolExportsheet, bolExportCSV, bolExportXML, bolPrinter, bolExportPDF, 'pdfOrientation');Parameters:
bolExportsheet : true = Habilita la opción de exportar a Hoja de cálculo (XLS)
false = Desabilita la opción de exportar a Hoja de cálculo (XLS)
bolExportCSV : true = Habilita la opción de exportar a archivo separado por comas (CSV)
false = Desabilita la opción de exportar a archivo separado por comas (CSV)
bolExportXML : true = Habilita la opción de exportar a XML
false = Desabilita la opción de exportar a XML
bolPrinter : true = Habilita la opción de imprimir
false = Desabilita la opción de imprimir
bolExportPDF : true = Habilita la opción de exportar a PDF
false = Desabilita la opción de exportar a PDF
pdfOrientation : Selecciona la orientación de la página al exportar a PDF
(P) = Vertical
(L) = Horizontal
Example of use: Copy
TOP
«»
Si desea tener una columna con casillas de verificación para selección múltiple, utilice la siguiente función: Function name:checkable(status);Parameters:
status : true = Habilita la columna de casillas de verificación
false = Desabilita la columna de casillas de verificación
Example of use: Copy
TOP
«»
Para definir un título en el grid, utilice: Function name:TituloGrid('strTitle');Parameters:
strTitle :
Example of use: Copy
TOP
«»
Para definir un pie de página en el grid, utilice: Function name:FooterGrid('strFooter');Parameters:
strFooter :
Example of use: Copy
TOP
«»
Para controlar la cantidad de registros a visualizar por cada página: Function name:datarows(intLines);Parameters:
intLines : Cantidad de registros por página
Example of use: Copy
TOP
«»
Si desea definir la cantidad de páginas que se mostrarán antes de resumir con ... puede hacerlo cambiando la cantidad con esta funcion: Function name:linksperpage('amount');Parameters:
amount : Escriba la cantidad de links que desea visualizar
Example of use: Copy
Atention: No defina cantidades muy grandes ya que pueden distorsionar la estructura del Grid

Si define linksperpage = 5, verá algo como:
1 2 3 4 5 ... 15 16 17 18 19 20 21 22 23 24 25 ... 45 46 47 48 49

TOP
«»
Para cambiar el formato de paginación, utilice: Function name:paginationmode('pgm',inTable);Parameters:
pgm : Defina el tipo de paginación, existen 3 valores disponibles:

links = Genera un a lista de números de página que indican el número de página al que se desea ir (Recomendado tablas con no mas de 20 páginas)
select = Genera un menú desplegable que permite elegir el número de página a la que desea ir
mixed = Genera un listado combinando los métodos links y select (valor predeterminado)
input = Crea un cuadro de texto para que el usuario escriba el número de página
inTable : este parámetro ya no tiene ninguna funcion, esta aqui por compatibilidad con versiones anteriores
Example of use: Copy
TOP
«»
Puede definir un código de seguridad (palabra mágica) que ayudará a phpMyDataGrid a ser más seguro: Function name:salt('code');Parameters:
code :
Example of use: Copy
TOP
«»
Defina la cantidad de dígitos decimales que desea mostrar en los campos de tipo numérico: Function name:decimalDigits('amount');Parameters:
amount :
Example of use: Copy
TOP
«»
Puede definir el caracter que desea utilizar como separador decimal: Function name:decimalPoint('char');Parameters:
char :
Example of use: Copy
TOP
«»
La edición en línea puede estar: desactivada, activarse con un solo click y grabar al salir del campo, o solicitar confirmación de grabación, esto puede ser definido desde la función: Function name:ajax('style', clicks);Parameters:
style : none = Deshabilita la edición en línea
default = Habilita la edición en línea con confirmación de grabación
silent = Habilita la edición en línea con grabación automática
clicks : Define la cantidad de clicks necesarios para activar la edición en línea.
1 - Click sencillo
2 - Doble click
Example of use: Copy
TOP
«»
Si desea diferenciar en pantalla los valores que han sido modificados via AJAX, puede usar esta función: Function name:AjaxChanged('strColor');Parameters:
strColor : Debe ser un color hexadecimal válido
Example of use: Copy
TOP
«»
Si por algún motivo requiere controlar si se está realizando una llamada AJAX a la página puede usar esta función: Function name:isAjaxRequest();Example of use: Copy
Atention: Puede usar la función para determinar si la solicitud a la página fue una llamada AJAX

if ($objGrid -> isAjaxRequest()){
echo 'esto se hace en el proceso AJAX';
} else {
echo 'esta es una solicitud directa';
}

TOP
«»
Usted puede personalizar las acciones que realizarán los botones de mantenimiento: Function name:setAction('button', 'event');Parameters:
button :
event :
Example of use: Copy
Atention: Consideraciones a tener en cuenta a la hora de asignar nuevas acciones a los botones:

Botón Adicionar = Ninguna en especial
Ejemplo: $objGrid -> setAction('add','nuevo_adicionar()');

Botón Editar = la función deberá contener dos parámetros, los cuales deben ir delimitados asi: (\"%s\",\"%s\");
Ejemplo: $objGrid -> setAction('edit','nuevo_editrow(\"%s\",\"%s\")');

Botón Borrar = la función deberá contener dos parámetros, los cuales deben ir delimitados asi: (\"%s\",\"%s\");
Ejemplo: $objGrid -> setAction('delete','nuevo_deleterow(\"%s\",\"%s\")');

Botón Buscar = Ninguna en especial
Ejemplo: $objGrid -> setAction('search','nuevo_buscar()');

Botón Ver = la función deberá contener dos parámetros, los cuales deben ir delimitados asi: (\"%s\",\"%s\");
Ejemplo: $objGrid -> setAction('view','nuevo_viewrow(\"%s\",\"%s\")');

TOP
«»
Es necesario definir la tabla sobre la cual trabajará el grid: Function name:tabla('strTable');Parameters:
strTable :
Example of use: Copy
TOP
«»
Puede definir una condición del tipo WHERE para filtrar y mostrar solo los registros que cumplan con una condición: Function name:where('strWhere');Parameters:
strWhere :
Example of use: Copy
TOP
«»
Si necesita agrupar registros por algún campo, o campos, puede usar la función: Function name:groupby('strGroup');Parameters:
strGroup :
Example of use: Copy
Atention: Tenga en cuenta que al agrupar datos, las funcionalidades de mantenimiento (Adicionar, Editar, Borrar, edición en línea), no funcionarán correctamente, por lo tanto se recomienda deshabilitarlas, o si es necesario, aplicar sus propios procesos de mantenimiento.
TOP
«»
Puede definir una condición del tipo HAVING para filtrar y mostrar solo los registros que cumplan con una condición: Function name:having('strHaving');Parameters:
strHaving :
Example of use: Copy
TOP
«»
Defina los campos por los cuales desea ordenar los registros: Function name:orderby('fields','style');Parameters:
fields : Lista de campos por los que desea ordenar la salida, separada por comas
style : Defina el tipo de ordenamiento para cada campo ASC o DESC, en caso de dejar en blanco, se usará automáticamente ASC
Example of use: Copy
TOP
«»
La versión professional cuenta con una característica de ordenamiento manual, la cual sirve, por ejemplo para definir el orden en el que aparecerán los productos de una página: Function name:setorderarrows('field');Parameters:
field : El campo de consecutivo NO debería ser el ID
Example of use: Copy
Atention:  El campo de ordenamiento debe ser consecutivo y no debe ser autoincrementable, para los ejemplos prácticos que hemos desarrollado, siempre el consecutivo es inicialmente igual al ID autoincrementable del registro.
TOP
«»
Por defecto, phpMyDataGrid habilita las flechas de ordenamiento en los títulos de todas las columnas, si desea desactivar esta característica utilice la siguiente función: Function name:noorderarrows();Example of use: Copy
Atention: Si desea deshabilitar el ordenamiento de solo unas cuantas columnas del grid, NO utilice esta función, en su lugar utilice chField especificando los parámetros necesarios.
TOP
«»
phpMyDataGrid Genera automáticamente las consultas SQL basado en la información suministrada, pero en algunas ocasiones es necesario generar consultas avanzadas que requieren que el programador las defina manualmente, para eso puede usar esta función: Function name:sqlstatement('strSQL','strCount');Parameters:
strSQL :
strCount :
Example of use: Copy
Atention: Las consultas SQL manuales no deben incluir las sentencias WHERE, GROUP u ORDER, estas deben ser definidas directamente desde las funciones disponibles.
También debe tener en cuenta que es muy importante que todos los nombres de campos que utilice en el grid, se encuentren definidos en la consulta SQL
TOP
«»
Para el programador es indispensable poder hacer seguimiento al comportamiento de los scripts, esta función permite al programador recibir correos electrónicos con 'eventuales' errores SQL que se puedan generar: Function name:reportSQLErrorsTo('strMail', 'bolShow');Parameters:
strMail : Escriba la dirección de e-mail del programador
bolShow : true = Muestra los errores SQL en pantalla durante la ejecución (Recomendado en desarrollo)
false = Oculta cualquier error SQL generado (Recomendado en entornos productivos)
Example of use: Copy
Atention: Esta función hace uso de la sentencia mail() de php, por lo tanto para que funcione correctamente, deberá estar configurada y activa
TOP
«»
Para operaciones de mantenimiento es necesario definir un campo clave, utilice la función: Function name:keyfield('strField');Parameters:
strField :
Example of use: Copy
TOP
«»
phpMyDataGrid le permite hacer búsquedas, puede definir los campos por los que desea buscar información usando la siguiente función: Function name:searchby('listoffields');Parameters:
listoffields : Puede adicionar la instrucción :SELECT al nombre del campo para mostrar un menú desplegable con los posibles valores de búsqueda.
Example of use: Copy
TOP
«»
Si desea generar un enlace para controlar el proceso de 'desfiltrar' después de realizar búsquedas, puede usar esta función: Function name:getResetSearch(icon);Parameters:
icon : Define si se devuelve solo texto o una imagen representativa, valor predeterminado: false
Example of use: Copy
TOP
«»
Una de las funciones principales es FormatColumn, con esta función usted definirá las características de cada uno de los campos que mostrará en grid: Function name:FormatColumn('strfieldName','strHeader','fieldWidth','maxlength','inputtype','columnwidth','align','Mask','default','cutChar');Parameters:
strfieldName : Nombre del campo en la tabla
strHeader : Título de la columna
fieldWidth : Solo usado en campos de tipo textarea, identifica la cantidad de líneas que contendrá el textarea
maxlength : Longitúd máxima de caracteres a aceptar en el campo
inputtype : Tipo de campo
  0 = Campo Normal
  1 = Campo de solo lectura
  2 = Campo Oculto
  3 = Imágen, cálculo o enlace sin relación con campo en la tabla
  4 = Imágen, cálculo o enlace relacionado con un campo en la tabla
columnwidth : Ancho de la columna (En píxeles)
align : Alineación del texto en la columna
  center = Centrado (Valor predeterminado)
  left = Ajuste del texto a la Izquierda
  right = Ajuste del campo a la derecha
Mask : Enmascaramiento para el campo
  text = Campo normal de texto (Valor predeterminado)
  textarea = Región de edición de texto (puede tener un mayor área que los campos tipo text)
  image = Muestra una imágen, puede ser relacionada con un campo o fija. (ver ejemplos)
  imagelink = Muestra una imágen con enlace, puede ser relacionada a un campo o fija. (ver ejemplos)
  number = Campo numérico
  money = Campo numérico con formato de moneda, forma de uso: money:signo, ejemplo money:$ money:£
  date = Campo tipo fecha, forma de uso: date:formato:separador, ejemplo date:dmy:/ date:ymd:-
  datetime = Campo tipo fecha y hora, forma de uso: datetime:formatofecha:separador:formatohora,separador, ejemplo datetime:datetime:mdy:/:His,: o datetime:mdy:/:hisa,:
  link = Campo con enlace. ver ejemplos
  password = Campo tipo contraseña (Protegido con asteriscos)
  calc = Campo calculado. ver ejemplos
  scalc = Campo calculado que almacena el valor del cálculo, ver ejemplos
  bool = Campo Booleano, genera una casilla de verificación y almacena 0 si no esta checkeada
  y 1 si esta chequeada
  check = Igual al campo tipo bool
  select = Campo con menú de opciones, las opciones pueden ser manualmente definidas, o dinámicamente
  desde otra tabla de la base de datos.
  0 = Campo numérico sin decimales
  1 = Campo numérico con 1 decimales
  2 = Campo numérico con 2 decimales
  3 = Campo numérico con 3 decimales
  4 = Campo numérico con 4 decimales
  integer = Campo numérico sin decimales
  related = Busca un registro coincidente en otra tabla y muestra la relación
  array() - conditional = Muestra una respuesta analizando una serie de condiciones dadas. (ver ejemplos)
default : Valor predeterminado del campo (se usa solo en la opción de adicionar nuevos registros)
cutChar : Util en campos de tipo textarea que contengan mucha información, con esta opción solo mostrará los primeros X caracteres mientras visualice la información en el grid, para ver la información completa puede usar la opcion Ver registro
Example of use: Copy
TOP
«»
Puede definir características adicionales a cada una de las columnas, para esto basta con usar: Function name:chField('strfieldName', 'permissions', overwrite)Parameters:
strfieldName : Nombre del campo
permissions : N+ = Visualizar campo al adicionar registro
N- = Ocultar campo al adicionar registro
E+ = Visualizar campo al editar registros
E- = Ocultar campo al editar registros
V+ = Visualizar campo al ver registro
V- = Ocultarcampo al ver registro
R = Quitar flechas de ordenamiento a este campo
U = Si es un campo de tipo image permita cargar fotos en el campo
M = Habilita la opción de cargar imágenes sobre imágenes ya exitentes
overwrite : Define si las definiciones realizadas anteriormente al campo deberán ser borradas o acumulativas
Example of use: Copy
Atention: Tenga en cuenta que si desea asignar varios modificadores al mismo campo, debe hacerlo en la misma solicitud, por ejemplo:
$objGrid -> chField('firstname','N-E+V+R');
TOP
«»
Define el ancho de los campos de texto al adicionar/editar: Function name:setInputWidth('field','width');Parameters:
field :
width :
Example of use: Copy
TOP
«»
Si desea realizar validaciones javascript sobre el campo, utilice la siguiente función: Function name:jsValidate('strField', 'strValidation', 'strErrorMessage', 'strDisplayMessage');Parameters:
strField : Nombre del campo
strValidation : Código JavaScript para validar el campo, (Puede tambien llamar una función JS)
strErrorMessage : Mensaje de error cuando no se cumpla la condición
strDisplayMessage : Mensaje descriptivo de la información que deberá digitar el usuario
Example of use: Copy
Atention: La validación Javascript se usará en los procesos Nuevo y Edición, y también en el proceso de edición en línea, cabe tener en cuenta que las validaciones solo se realizan sobre el campo activo, no se pueden realizar operaciones con los otros campos de la tabla.
TOP
«»
Si no desea validar la entrada de datos, pero desea dar indicaciones al usuario sobre la información que deberá digitar, utilice: Function name:fldComment('strField', 'strDisplayMessage');Parameters:
strField : Nombre del campo
strDisplayMessage : Mensaje de ayuda al usuario
Example of use: Copy
Atention: Los mensajes de ayuda no serán mostrados durante el proceso de edición en línea, sin embargo, se visualizarán en los procesos normales de crear y editar registros.
TOP
«»
Si en su lista de campos existe alguno de tipo "date" y desea que phpMyDataGrid utilice un calendario (datepicker) para la selección de fechas, utilice: Function name:useCalendar(bolCalendar);Parameters:
bolCalendar :
Example of use: Copy
TOP
«»
Para totalizar columnas, utilice: Function name:total('fields');Parameters:
fields : Lista de campos a totalizar separados por coma
Example of use: Copy
Atention: Recuerde que ahora también puede totalizar columnas calculadas
TOP
«»
Define el tamaño (ancho y alto) para mostrar imágenes en un campo: Function name:setImageSize('campo','ancho','alto');Parameters:
campo : Nombre del campo
ancho : Ancho en px (Solo el valor numérico)
alto : Height en px (Solo el valor numérico
Example of use: Copy
Atention: Esta función no cambiará el tamaño de las imágenes almacenadas, sólo cambiará el tamaño de la imagen en la salida del navegador.
TOP
«»
Permite definir un formato condicional para CELDAS que cumplan una condición: Function name:addCellStyle('campo','condicion', 'estilo');Parameters:
campo : Nombre del campo
condicion : Cadena, condición.
estilo : Nombre de la clase CSS a ejecutar
Example of use: Copy
Atention: Es posible usar cualquier campo que se encuentre en uso dentro del grid, basta con escribir el nombre del campo entre [' ... '].
TOP
«»
Permite definir un formato condicional para FILAS que cumplan una condición: Function name:addRowStyle('condicion', 'estilo');Parameters:
condicion : Cadena, condición.
estilo : Nombre de la clase CSS a ejecutar
Example of use: Copy
Atention: Es posible usar cualquier campo que se encuentre en uso dentro del grid, basta con escribir el nombre del campo entre [' ... '].
TOP
«»
Define la ruta para imágenes relacionadas a un skin: Function name:skinimages('skin', 'ruta');Parameters:
skin : Nombre del skin
ruta : Ruta de las imágenes
Example of use: Copy
Atention: El %s en la ruta será reemplazado con el nombre del skin, si el %s no existe, la ruta sera tomada tal como esté.
TOP
«»
Modifica el valor a almacenar especificado en la edición en línea: Function name:setNewInlineData('newData');Parameters:
newData : Nuevos datos al momento de guardar una edición en línea
Example of use: Copy
TOP
«»
Define una función JS a ejecutar despues de actualizar en línea, puede tener los parámetros (idkey,field,newtext,oldtext): Function name:onAjaxUpdate('js');Parameters:
js : Nombre de la función javascript que desea ejecutar al finalizar la grabación inline
Example of use: Copy
TOP
«»
Devuelve el valor de la acción AJAX que se está ejecutando: Function name:getAjaxID();Example of use: Copy
TOP
«»
Devuelve los códigos de las casillas de verificación seleccionadas: Function name:getCheckedBoxes();Example of use: Copy
TOP
«»
Devuelve verdadero si la acción AJAX que se esta realizando es Adición de datos: Function name:isadding();Example of use: Copy
TOP
«»
Devuelve verdadero si se esta grabando una edición en línea: Function name:isOnlineEdition();Example of use: Copy
TOP
«»
Devuelve la información que está siendo editada en línea: Function name:getEditedData();Example of use: Copy
TOP
«»
Muestra una nueva imagen basándose en los parametros recibidos: Function name:changeImage();Example of use: Copy
TOP
«»
Adiciona un separador a la barra de botones: Function name:addSeparator();Example of use: Copy
Atention: Esta función solo es válida si la propiedad toolbar es verdadera
TOP
«»
Adiciona opciones a la barra de botones: Function name:addButton('img', 'action', 'message');Parameters:
img : Ruta y nombre del icono a mostrar en la barra de botones
action : Nombre de la función javascript que desea ejecutar
message : Mensaje que acompañará al icono
Example of use: Copy
Atention: Esta función solo es válida si la propiedad toolbar es verdadera
TOP
«»
Adiciona un menú desplegable a la barra de botones: Function name:addSelect('arrData', 'action', 'message');Parameters:
arrData :'toDisplay1','key2'=>'toDisplay2','key3'=>'toDisplay3','keyN'=>'toDisplayN')' onblur='ut("$objGrid","58","addSelect(¬c¬arrData¬c¬, ¬c¬action¬c¬, ¬c¬message¬c¬);","ta58","arrData,action,message",false)' />
action : Nombre de la función javascript que desea ejecutar
message : Mensaje que acompañará al icono
Example of use: Copy
Atention: Esta función solo es válida si la propiedad toolbar es verdadera
TOP
«»
Esta función está disponible para la compatibilidad con versiones anteriores, no se recomienda para ser utilizada, es ideal que se inserte el JS y CSS manualmente o usando la función set_DG_Header: Function name:setHeader('phpScriptFile', 'jsFile', 'cssFile', 'jsCalFile', 'cssCalFile', 'jsmmenu');Parameters:
phpScriptFile : Nombre del script que se esta ejecutando
jsFile : Ruta y nombre del archivo de scripts del datagrid
cssFile : Ruta y nombre del archivo de estilos del datagrid
jsCalFile : Ruta y nombre del archivo que contiene el calendario Datepicker
cssCalFile : Ruta y nombre del archivo de estilos del calendario
jsmmenu : Ruta y nombre del archivo que controla el menú contextual en el grid
Example of use: Copy
Atention: Para mayor flexibilidad y facilidad del programador se recomienda NO usar esta función, en su lugar inserte los archivos CSS y JS como normalmente lo haria con otros archivos de este tipo.
TOP
«»
Finalmente, realice el llamado a la función que renderizará el grid basándose en toda la configuración anteriormente suministrada: Function name:grid();Example of use: Copy
TOP
«»
Si necesita pasar parámetros a una consulta SQL se recomienda utilizar esta función la cual analizará el contenido de la variable, y la modificará de ser necesario para evitar inyecciones SQL.: Function name:magic_quote($variable);Example of use: Copy
Atention: Tenga en cuenta que esta función no hace parte de la classe del datagrid, por lo cual, no se debe llamar como un objeto sino como función independiente!
TOP
«»
Se recomienda a la hora de incluir los archivos JS y CSS hacerlo usando esta función, ver ejemplos para mayor claridad: Function name:set_DG_Header('path/to/JS/', 'path/to/CSS/', 'closetagChar', 'skinName')Example of use: Copy
Atention: Tenga en cuenta que esta función no hace parte de la classe del datagrid, por lo cual, no se debe llamar como un objeto sino como función independiente!
TOP
«»