ThinkCMF二次开发--实现批量删除以及排序

ThinkCMF改装 实现批量删除功能

<!-- 删除项目 -->
<td><input type="checkbox" class="J_check" data-yid="J_check_y" data-xid="J_check_x" name="ids[]" value="{$vo.id}" ></td>

     /**
     * 删除下载项 / 批量删除
     */
    public function delItem()
    {
        if( isset( $_GET[ 'id' ] ) )
        {
            $optid = intval( I( "get.id" ) );
            $data[ 'delsign' ] = 1;
            if( $this->download_obj->where( 'id='.$optid )->save( $data ) )
                $this->success( '删除成功' );
            else
                $this->error( '删除失败' );
        }
        else if( isset( $_POST[ 'ids' ] ) )
        {
            $ids = join( ',', $_POST[ 'ids' ] ) ;
            $data[ 'delsign' ] = 1;
            if( $this->download_obj->where( " id in ( $ids )" )->save( $data ) ) 
                $this->success( '批量删除成功' );
            else
                $this->error( '批量删除失败' );
        }   
        else
        {   
            $this->erro( '请刷新后重试' );    
        }   
 
    }   


 ThinkCMF改装 实现列表的排序

<!-- 排序项 --> 
<td><input name='listorders[{$vo.id}]' class="input mr5"  type='text' size='3' value='{$vo.sort}'></td>
     /** 
     * 设置排序
     */
    public function listorders()
    {   
        $status = $this->listSort( $this->download_obj );
        if( $status )
            $this->success( '更新排序成功' );
        else
            $this->error( '更新排序失败' );
    }  
    /**
     *更新排序 
     */ 
     private function listSort($model) 
    { 
          if (!is_object($model) ) 
          { 
             return false; 
          } 
          $pk = $model->getPk(); //获取主键 
          $ids = $_POST['listorders']; 
          foreach ($ids as $key => $r) 
          {
             $data['sort'] = $r; 
             $model->where(array($pk => $key))->save($data); 
          } 
          return true; 
     } 


 






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值