Yii2'ye yeni bir öğrencisiyim ve öğreniyorum. Kartik tarafından geliştirilen ihracat widget'ını entegre etmeye çalışıyorum. Besteci kullanarak kurdum. Ancak, projemde kullanmaya çalıştığımda, herhangi bir veriyi veremiyorum. Sadece sütunlar listesi için iki düğme gösterir ve ikincisi excel, pdf, csv olarak ihracat içindir. ihracat üzerine tıklandığında csv olarak hiçbir şey olmuyor. Entegre etmek için 4-5 saat harcadım ama hiçbir şey benim lehimde değil. En iyi öğretici veya herhangi bir öneriyi projemde nasıl entegre edeceğimi herkes sağlayabilir. widgetKarti-v Export widget'in yii2 temelindeki tümleşik tablo verilerinin entegrasyonu nasıl yapılır?
Bağlantısı'dır -: https://github.com/kartik-v/yii2-export Aşağıdaki hatasız alıyorum taze yii Kurulum hakkında
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\bootstrap\ActiveForm;
//use kartik\grid\GridView;
use kartik\export\ExportMenu;
/* @var $this yii\web\View */
/* @var $searchModel app\models\CattleDataSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Cattle Profile';
$this->params['breadcrumbs'][] = $this->title;
$gridColumns = [
['class' => 'yii\grid\SerialColumn'],
'cattleform_id',
'farmer_id',
'cattle_owner',
'cattle_id',
'type_of_cattle',
'origin',
['class' => 'yii\grid\ActionColumn'],
];
echo ExportMenu::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'columnSelectorOptions'=>[
'label' => 'Columns',
'class' => 'btn btn-danger'
],
'fontAwesome' => true,
'dropdownOptions' => [
'label' => 'Export All',
'class' => 'btn btn-success'
]
]);
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => $gridColumns,
]);
?>
<div class="cattle-data-index">
<h1><?= Html::encode($this->title) ?></h1>
<?php // echo $this->render('_search', ['model' => $searchModel]); ?>
<hr style="background: #C0C0C0; height: 2px;"/>
</div>
<div class="cattle-form-index" style="border: #FFFFFF solid 1px; border-radius: 10px; padding: 20px; box-shadow: 0px 0px 20px #888888; margin-bottom: 20px; background-color: white; ">
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
]); ?>
<div class="row">
<div class="col-lg-6">
<?= $form->field($model, 'cattleform_id') ?>
<?= $form->field($model, 'cattle_id') ?>
<?= $form->field($model,'type_of_cattle')- >dropDownList(array('Cow'=>'Cow','Buffalo'=>'Buffalo'), ['prompt'=>'Select....']) ?>
</div>
<div class="col-lg-6">
<?= $form->field($model,'origin')->dropDownList(array('Gifted'=>'Gifted','Home'=>'Home','Same Village'=>'Same Village','Outside'=>'Outside','Other'=>'Other'),['prompt'=>'Select....']) ?>
<?= $form->field($model,'natural_of_ai')->dropDownList(array('Natural'=>'Natural','AI'=>'AI','No Information'=>'No Information','NA'=>'NA','Other'=>'Other'),['prompt'=>'Select....']) ?>
<?= $form->field($model,'delivery')->dropDownList(array('Home'=>'Home','Outside'=>'Outside','No Information'=>'No Information','NA'=>'NA'),['prompt'=>'Select....']) ?>
<div class="form-group">
<?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
<?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
<?php
if(isset ($_GET['farmer_id']))
{
echo Html::a('AddNew', ['create','farmer_id'=>$_GET['farmer_id']], ['class' => 'btn btn-success']);
}
else
{
echo Html::a('AddNew', ['create'], ['class' => 'btn btn-success']);
}
?>
</div>
<?php ActiveForm::end(); ?>
</div>
</div>
</div>
</div>
</div>
Kartik-v/Yii2 -export'un [demonstrasyonu] (http://demos.krajee.com/export-demo) sayfasını kontrol ettiniz mi? –
evet .. hala bunu başaramadı. :( –
neyi denediğini göster –