加载中...

Yii-修改后自定义分页- 按钮使用方法(仅限zyd-yii项目)


自定义操作按钮链接
  1. <?php
  2. $this->widget('zii.widgets.CListView', array(
  3. 'dataProvider'=>$model->search(),
  4. 'itemView'=>'product_saleing_view',
  5. 'emptyText'=>'暂时没有数据',
  6. 'selectAll'=>array('ids[]','id[]'),
  7. 'artLink'=>array(
  8. //首页推荐
  9. array(Yii::t('cmp','Recommended home'),'/company/pruduct/recommend','确认推荐选中产品到首页!'),
  10. //取消推荐
  11. array(Yii::t('cmp','un Recommended home'),'/company/pruduct/uncommend','确认取消推荐选中产品!'),
  12. //下架
  13. array(Yii::t('cmp','downshelf'),'/company/pruduct/downshelf','确认上架选中产品!'),
  14. ),
  15. ));
  16. ?>
  17. <?php $this->endWidget(); ?>


控制器接收批处理操作

  1. public function actionRecommend(){
  2. //操作ID号格式处理
  3. $id = isset($_GET['id'])?$_GET['id']:$_POST['id'];
  4. $id = is_array($id)?join(',',$id):(int)$id;
  5. //处理条件
  6. $criteria=new CDbCriteria;
  7. $criteria->addCondition("zp_id in ($id)");
  8. //修改内容
  9. $set = array('zp_commend'=>'2');
  10. //执行操作
  11. if(Product::model()->updateAll($set,$criteria)){
  12. //成功跳转
  13. $this->render('../index/success',array(
  14. 'message'=>'恭喜,宝贝推荐成功!',
  15. 'links'=>array(
  16. array('返回商品管理页面','/company/product/saleing'),
  17. ),
  18. ));
  19. exit;
  20. }else{
  21. //失败跳转
  22. $this->render('../index/error',array(
  23. 'message'=>'恭喜,宝贝推荐失败!',
  24. 'links'=>array(
  25. array('返回商品管理页面','/company/product/saleing'),
  26. ),
  27. ));
  28. exit;
  29. }
  30. }



弹框函数定义在:
  1. js/art_show.js
    	//全选批操作
  2. 	function batch(url,message){
  3. 		art.dialog({
  4. 		    title: '批量操作',
  5. 		    okValue:'确认',
  6. 		    cancelValue:'取消',
  7. 		    width: 230,
  8. 		    height: 100,
  9. 		    content: "<form id='art_dialog'  method='post' action='"+url+"' ><div class='updtitle'><p class='fs_14 jg' style='margin-top:10px;'>"+message+"</p><p id='proid'></p></form>",
  10. 		    ok: function () {
  11. 		        $("#art_dialog").submit();
  12. 		        return false;
  13. 		    },
  14. 		    cancel: function () {
  15. 		    	return true;
  16. 		    },
  17. 		});
  18. 	   var e = document.getElementsByName('id[]');									
  19. 	   for (var i=0; i<e.length; i++)
  20. 		   if(e[i].checked){
  21. 			   document.getElementById('proid').innerHTML +="<input type='hidden' name='id[]' value='"+e[i].value+"' />"
  22. 	       }
  23. 	}

还没有评论.