YII:Cgridview使用问题请教。

Cervisia 2012-07-23 10:53:01
cgridview调用另一model时。过滤无效。
另外如何使用 'click'=>'function(){alert("1");alert("e");};'其中1为该条数据的id.e为该条数据的mat_name
        <script language="javascript">
function setMatname(id,matname)
{
alert(id);
$("#mat_id").val(id);
$("#mat_name").val(matname);
}
</script>
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'matinwarehouse-form',
'enableAjaxValidation'=>false,
)); ?>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->label($model,'indate'); ?>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'attribute' => 'indate',
'model'=>$model,
'name'=>'date',
'options' => array(
'showAnim' => 'fold',
'dateFormat' => 'yy-mm-dd',
),
));
?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'mat_name'); ?>
<?php echo $form->textField($model,'mat_name',array('id'=>'mat_name')); ?>
<?php echo $form->error($model,'mat_name'); ?>
</div>

<div class="row">
<?php echo $form->labelEx($model,'mat_in_warehouse_stock'); ?>
<?php echo $form->textField($model,'mat_in_warehouse_stock'); ?>
<?php echo $form->error($model,'mat_in_warehouse_stock'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'matid'); ?>
<?php echo $form->textField($model,'matid',array('id'=>'mat_id',)); ?>
<?php echo $form->error($model,'mat_in_warehouse_stock'); ?>
</div>

<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? '新建' : '保存'); ?>
</div>
<div class="row">
<?php
$matbase=new matbase();
// $matbaseData=$matbase->search()->getData();
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'matbase-grid',
'dataProvider'=>$matbase->search(),
'filter'=>$matbase,
'emptyText'=>'没数据',
'ajaxUpdate'=> 'true',
'selectableRows'=>'true',
'columns'=>array(
'id',
'mat_name',
'stock',
'min_out_warehouse',
'unit',
array(
'class'=>'CButtonColumn',
'header'=>'操作',
'template'=>'{addPost}',
'deleteButtonOptions'=>array('style'=>'display:none'),
'updateButtonOptions'=>array('style'=>'display:none'),
'viewButtonOptions'=>array('style'=>'display:none'),
'buttons'=>array(
'addPost'=>array(
'label'=> '选中',
'click'=>'function(){alert("1");alert("e");};'
),
),
),),
)); ?>
</div>
<?php $this->endWidget(); ?>

</div><!-- form -->
...全文
298 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cervisia 2012-07-25
  • 打赏
  • 举报
回复
已解决,

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧