私は過去 10 日間から yii フレームワークに取り組んできました。私は自分のプロジェクトで多くのことを行いましたが、1 つの問題に固執しました。次の表で任意の行をクリックすると、jquery ダイアログで選択した行のデータが取得され、テーブル ツールバーの編集ボタンがクリックされたときに開かれます。
例として、リストされた行の任意の行をクリックすると強調表示され、編集ボタンをクリックすると、選択された行データでダイアログフォームが開きます。ここに私のコードがあります.....
<table class="display" id="dt3">
<ul class="table-toolbar">
<li><a href="#" id="create-user"><img src="<?php echo Yii::app()->request->baseUrl; ?>/images/icons/basic/plus.png" alt="" /> Add</a></li>
<li><a href="#"><img src="<?php echo Yii::app()->request->baseUrl; ?>/images/icons/basic/delete.png" alt="" /> Delete</a></li>
<li><a href="#" id="create-user2"><img src="<?php echo Yii::app()->request->baseUrl; ?>/images/icons/basic/edit.png" alt="" /> Edit</a></li>
</ul>
<ul>
<table class="display" id="dt4">
<tr>
<?php
$dataProvider=new CActiveDataProvider('Station');
$this->widget('zii.widgets.grid.CGridView', array
(
'dataProvider'=>$dataProvider,
'itemsCssClass'=>'display',
'summaryText'=>'',
'rowCssClass'=>array('odd gradeX','even gradeC'),
'htmlOptions'=>array('class'=>'display'),
'columns'=>array(
array
(
'name'=>'Station Name',
'value'=>'$data->Station_Name',
),
array
(
'name'=>'Status ',
'value'=>'$data->Status_value',
),
array
(
'name'=>'Description ',
'value'=>'$data->Station_Description',
),
array
(
'name'=>'Order ID ',
'value'=>'$data->OrderID',
),
array
(
'name'=>'Updated By ',
'value'=>'$data->Updated_by',
),
),
)
); ?>
</tr>
</table>
</ul>
</table>
<div id="dialog-form" title="Add/Edit Station" class="box-content" style="height: 100px">
<form action="index.php?r=setting/stations" method="POST">
<div class="form-row">
<label class="form-label">Station Name</label>
<div class="form-item">
<input type="text" name="station_name" />
</div>
</div>
<div class="form-row">
<label class="form-label">Description</label>
<div class="form-item">
<input type="text" name="station_description"/>
</div>
</div>
<div class="form-row">
<label class="form-label">Order Id</label>
<div class="form-item">
<input type="text"name="order_Id" />
</div>
</div>
<div class="form-row">
<label class="form-label">Updated By</label>
<div class="form-item">
<input type="text" name="updated_by" />
</div>
</div>
<ul style="float:right;">
<li style="float:right;"><a href="#"><input type="submit" class="button small green" value="Add Station"></a></li>
</ul>
</form>
</div>