当前位置: 首页 > news >正文

做网站最适合用多大的图片二手东西怎么挂网上卖

做网站最适合用多大的图片,二手东西怎么挂网上卖,比较好的网站开发教学网站,网站建设易网宣后台管理某列表需实现上移下移功能,并与前端展示列表排序相关。 现将开发完成过程笔记记录下来。 目录 列表增加属性 JQuery脚本 服务端 控制器 服务层 总结 列表增加属性 在循环渲染时,在table表格的tr上增加id和排序的属性值,以便传…

后台管理某列表需实现上移下移功能,并与前端展示列表排序相关。

现将开发完成过程笔记记录下来。

目录

列表增加属性

JQuery脚本

服务端

控制器

服务层

总结


列表增加属性

在循环渲染时,在table表格的tr上增加id和排序的属性值,以便传输后端修改相应记录。

代码如下:

{foreach name="list" item="v"}
<tr class="hover edit" data-val="{$v.sort}" data-id="{$v.id}"><td>{$v.title}</td><td>¥{$v.reward_price}</td><td>{$v.sales_price}</td><td>{if $v.type == 1} - {else} {$v.sales_num} {/if}</td><td>{if $v.type == 1}-{else}<input type="button" class="dsui-btn-edit up" value="上移"><input type="button" class="dsui-btn-edit down" value="下移">{/if}</td><td class="align-center"><a href="javascript:void(0)" onclick="rewardEdit({$v.id})" class="dsui-btn-edit"><i class="iconfont"></i>编辑</a>{if $v.type == 0}<a href="javascript:void(0)" onclick="submit_delete({$v.id})" class="dsui-btn-del"><i class="iconfont"></i>删除</a>{/if}</td>
</tr>
{/foreach}

 

JQuery脚本

在jquery脚本中,编写上移下移事件,通过按钮上绑定的类名进行触发。

获取通过tr上设定的id和sort,传递给后端修改相应记录。

上移时需判断表格行是否第一行,这里因为我的第一行没有上下移动功能,故改为这样。

下移时,需判断表格是否最后一行。

代码如下:

$(function () {// 上移var up = $(".up");up.click(function () {var $tr = $(this).parents('tr');var now_id = $tr.attr('data-id');var now_val = $tr.attr('data-val');if (now_val > 2) {var last_id = $tr.prev().attr('data-id');var last_val = $tr.prev().attr('data-val');var data = {'id1':now_id, 'sort1':now_val, 'id2':last_id, 'sort2':last_val};editSort(data);}});// 下移var down = $(".down");var len = down.length;down.click(function () {var $tr = $(this).parents('tr');var now_id = $tr.attr('data-id');var now_val = $tr.attr('data-val');if ($tr.index() != len) {var last_id = $tr.next().attr('data-id');var last_val = $tr.next().attr('data-val');var data = {'id1':now_id, 'sort1':now_val, 'id2':last_id, 'sort2':last_val};editSort(data);}});/*** 修改排序* @param data*/function editSort(data) {$.getJSON("{:url('YttReward/editSort')}", data, function(res){if (res.code != 1) {layer.msg(res.msg, {icon: 1});} else {window.location.reload();}});}
});

 

服务端

控制器

/*** 编辑奖励排序* @return void*/
public function editSort()
{
// 接收所有值$param = $this->request->param();$res = $this->Service->editSort($param);
// 返回json格式数据ds_json_encode($res['code'], $res['msg']);
}

服务层

在服务层处理具体业务:验证参数,查询记录,修改记录。

代码如下:

/*** 编辑奖励排序* @param $param* @return array*/
public function editSort($param)
{$rules      = ['id1'   => 'require|number','sort1' => 'require|number','id2'   => 'require|number','sort2' => 'require|number',];$messages   = ['id1.require'   => '请选择奖励','id1.number'    => '奖励id参数为数字','sort1.require' => '请输入排序','sort1.number'  => '排序值为数字','id2.require'   => '请选择奖励','id2.number'    => '奖励id参数为数字','sort2.require' => '请输入排序','sort2.number'  => '排序值为数字',];$validate = validate($rules, $messages);if (!$validate->check($param)) {return ds_callback(0, $validate->getError());}try {$info1 = $this->getInfo(['id' => $param['id1']]);$info2 = $this->getInfo(['id' => $param['id2']]);if (!$info1 || !$info2) {return ds_callback(0, '该记录不存在');}if ($info1['type'] == 1 || $info2['type'] == 1) {return ds_callback(0, '新手奖励不可修改排序');}$this->editData(['sort' => $param['sort2']], ['id' => $param['id1']]);$this->editData(['sort' => $param['sort1']], ['id' => $param['id2']]);return ds_callback(1, '操作成功');} catch (\Exception $e) {return ds_callback(0, $e->getMessage());}
}

总结

上移下移的列表功能前端脚本加后端结合实现。

http://www.yayakq.cn/news/892937/

相关文章:

  • 巴彦淖尔市百家姓网站建设WordPress 突破2M大小
  • 免费域名申请网站大全网站建设优化400报价
  • 电商网站模板国外建设网站的软件
  • 成品网站源码1688的优势360做网站荆州
  • 建站时网站地图怎么做彩票网站html模板
  • 做电商网站都需要学什么条件有没有在家做的手工活网站
  • 做抽奖网站用什么cms太原网站制作维护
  • 晋城建设网站公司部门职位
  • wordpress多站点不显示网站制作致谢词
  • 唐山建站公司模板seo外链网站大全
  • 网站品牌推广设计泉州做网站的公司
  • 贵阳建站推广公司宝安新闻最新消息今天
  • 千图主站的功能介绍东莞网站建设业务的公司
  • 济南美赞网站建设公司wordpress自适应菜单
  • 空投注册送币网站怎么做四川建设网四川住建厅
  • 网站建设网络科技公司加盟狗和女人做的网站
  • 网站策划 要求企业所得税怎么算举例
  • 自己做网站步骤 域名成都网站外包公司
  • 网站建设建网站年轻的母亲网站建设介绍推广用语
  • wordpress站点标题副标题换行ios认证 东莞网站建设
  • 湖南营销型网站建设 皆来磐石网络关闭微信小程序入口
  • 做系统简单还是网站简单网站建设销售招聘
  • seo网站排名的软件德宏做网站
  • 电商类网站建设需要多少钱为什么我的网站备案通过还是显示未备案
  • 网站开发和移动开发WordPress卡密充值怎么用
  • 烟台做网站的价格建站收入
  • 企业建设好一个网站后_如何进行网站推广?免费域名注册网站哪个好
  • 卖建材的网站广州今天新闻
  • 成都企业网站seo技术响应式布局网站实例
  • 湖北省住房和城乡建设厅门户网站wordpress对接公众号源码