Yii Framework Forum: Cjuiautocomplete - Ajax - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cjuiautocomplete - Ajax 'jsAfterNewId' => MultiModelForm::afterNewIdAutoComplete( Rate Topic: -----

#1 User is offline   fart 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 5
  • Joined: 11-July 13

Posted 22 July 2013 - 07:55 PM

Usando la extension CJuiAutoComplete en un MultiModelForm ....

Como puedo, por fsvor, parametrizar "jsAfterNewId"?
El resto del codigo esta ok?

El problema es que el autocompletar no me funciona a partir del segundo registro.

Muchas gracias desde ya !!!1


$detalleFormConfig = array(
	'elements'=>array(
	
	'descripcion'=>array(
		'type'=>'zii.widgets.jui.CJuiAutoComplete',
			'name'=>'descripcion',
			'value'=>$detalle->descripcion,
			'source'=>'js: function(request, response) {
					$.ajax({
						url: "'.$this->createUrl('autocompletedescripcion').'",
						dataType: "json",
						data: {
							term: request.term,
							idFabricaSeleccionada: $("#Pedido_fabrica_id").val(),
							idTarifaFabricaSeleccionada: $("#tarifa_id").val()
							
						},
						success: function (data) {
								response(data);
						}
					})
				 }',
			'options'=>array(
				'showAnim'=>'fold',
				'select'=> 'js:function(event, ui)
					{
						$("#descripcion").val(ui.item.value);
						$("#referencia").val(ui.item.referencia);
						$("#precio").val(ui.item.precio);
					}'
				),
	),
			
	
	'referencia'=>array(
		'type'=>'text',
		'size'=>'10',
		'maxlength'=>10,
		'id'=>'v',
		'STYLE'=>'text-align:right; width:60px',
	),	
	
	'precio'=>array(
		'type'=>'text',
		'size'=>'10',
		'maxlength'=>10,
		'id'=>'precio',
		'STYLE'=>'text-align:right; width:60px',
	),
	
		
	
	$this->widget('ext.multimodelform.MultiModelForm',array(
				'id' => 'id_detalle', //the unique widget id
				'formConfig' => $detalleFormConfig, //the form configuration array
				'model' => $detalle, //instance of the form model
				'hideCopyTemplate' => ($this->action->Id == 'update' ? true : false),
				'validatedItems' => $validatedDetalle,
				'data' => empty($validatedItems) ? $detalle->findAll('pedido_id=:idPedido', array(':idPedido'=>$model->id)): null,
				
				'jsAfterNewId' => MultiModelForm::afterNewIdAutoComplete( ???????? ),
				
				'showAddItemOnError' => false,
				'tableView' => true, //sortable will not work
				'fieldsetWrapper' => array('tag' => 'div', 'htmlOptions' => array('class' => 'view','style'=>'position:relative;background:#EFEFEF;')),
				'removeLinkWrapper' => array('tag' => 'div', 'htmlOptions' => array('style'=>'position:absolute; top:1em; right:1em;')),
				'addItemText' => 'Añadir',
				'removeText' => 'Eliminar', 
				'removeConfirm' => '¿ Eliminar el artículo seleccionado ?', 
				 
			));

0

#2 User is offline   gri 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 23-July 15

Posted 27 July 2015 - 01:17 PM

Hola,

Por fa quisiera saber si lograste solucionar este problema.

Gracias.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users