×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
1
Language: PHP
Posted by: Kirill Lobastov
Added: Jun 1, 2015 4:38 AM
Views: 24
Tags: js yii gridview
  1. Yii::app()->clientScript->registerScript('grid-import', "
  2.         $('a[id=import]').click(function(id){
  3.  
  4.                 var tr = '';
  5.                 var values = [];
  6.  
  7.                 $('input[id^=active_][id!=active_all] ').each(function(e){
  8.                         if( this.checked ){
  9.  
  10.                                 tr = $('tr:has(td:has( > #'+this.id+'))').attr('style', 'background-color:#dfdfdf');
  11.                                 var value = this.textContent;
  12.                                 var row = new Array();
  13.  
  14.                                 $(tr.children()).each(function(){
  15.  
  16.                                         value = this.textContent;
  17.  
  18.                                         if( value != '' ){
  19.                                                 row.push(value);
  20.                                         }
  21.  
  22.                                 });
  23.                                 values.push(row);
  24.  
  25.                                 $( '#' + this.id).prop('disabled', true).prop('checked', false);
  26.                         }
  27.                 });
  28.  
  29.                 $.ajax({
  30.                         method: 'post',
  31.                         data: { values: values},
  32.                         url: ' ". Yii::app()->createUrl('admin/default/import')."'
  33.                 })
  34.                 .done(function( r ) {
  35.                         console.log('success');
  36.                 })
  37.         });",CClientScript::POS_END);