HTC Ierakstīts Maijs 23, 2012 Share Ierakstīts Maijs 23, 2012 (labots) Sveiki, saskāros ar jancīgu problēmiņu, nez. lasījos forumos, bet netieku skaidrībā (lai gan jau nojaušu kur risinājumu meklēt), tātad: mācoties/spēlējoties ar yii frameworku uzliku EDataTables extension - viss super, datu atjaunošana/meklēšana/sortēšana un t.t. strādā. Piemetu klāt fancybox extension - arī, viss smuki strādā līdz brīdim, kamēr neveicu datu sortēšanu un t.t. , līdzīga problēma bija izmantojot vienk. CGridView'u , bet tur izgāju norādōt: afterAjaxUpdate' => "function(id,data){ $('a.fancybox-data').fancybox(); }", savukārt iekš EDataTables šamais nenostrādā (errorus arī neizmet), varbūt kāds var pasviest ideju? pašam sanācies miedziņš un negribas meklēt infu šovakar, atrisīnāt atrisināšu, laika jautājums, ja gadījumā neviens nepametīs ideju public function actionIndex() { $info_base_url = Yii::app() -> request -> baseUrl . "/warehouse/info"; $criteria = new CDbCriteria; if (isset($_REQUEST['sSearch']) && isset($_REQUEST['sSearch']{0})) { $criteria -> addSearchCondition('serial_number', $_REQUEST['sSearch'], true, 'AND', 'LIKE'); }; $sortableColumnNamesArray = array('id desc'); $sort = new EDTSort('WarehouseInfo', $sortableColumnNamesArray); $sort -> defaultOrder = 'id desc'; $pagination = new EDTPagination(); $dataProvider = new CActiveDataProvider('WarehouseInfo', array( 'criteria' => $criteria, 'pagination' => $pagination, 'sort' => $sort, )); $widget = $this -> createWidget('ext.EDataTables.EDataTables', array( 'id' => 'WarehouseView', //'afterAjaxUpdate' => 'js:function(id, data) {$("a.fancybox-data").fancybox();}', 'dataProvider' => $dataProvider, 'ajaxUrl' => $info_base_url, 'columns' => array( array( 'type' => 'raw', 'header' => 'Grupa', 'value' => '$data->hardware->group0->lv' ), array( 'name' => 'hardware.model', 'type' => 'raw', 'header' => 'Modelis', 'value' => 'CHtml::link($data->hardware->model,Yii::app()->request->baseUrl."/clients/data/FView/id/".$data->client->id, array("class"=>"fancybox-data", "style"=>"cursor:pointer;"))', ), array( 'type' => 'raw', 'header' => 'Pēdējais ieraksts', 'value' => '$data->user->login." ".$data->last_update', ), array( 'class' => 'ext.EDataTables.EButtonColumn', 'template' => '{view} {update}', 'header' => Yii::t('app', 'Funkcijas'), 'buttons' => array( 'view' => array( 'imageUrl' => false, 'options' => array('class' => 'fancybox-data some-css-class-drawing-pretty-icons', ), ), 'update' => array( 'imageUrl' => false, 'options' => array('class' => 'fancybox-data some-css-class-drawing-pretty-icons', ), ), ), ), ), 'buttons' => array( 'add' => array( Labots Maijs 23, 2012 - HTC Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!