来了来了,小编带着新东西来了
这期给大家带来的是如何改变某种状态(小编就用药品状态为例哈),状态这种东西可是不同状态对应着不同的东西(是指在日常的APP或网站上,而小编在弄的估计都不能流畅使用,纯属练练手),就拿淘宝来说吧,有待发货、待收货、待评价等等(还有其他的略过哈,纯属举例),待发货呢是指你刚下单付完钱的一个状态,而代收货就是指已经把你下单的东西给发出去了,最后待评价就代表你收到了货同时在APP上确认了收货。
这个状态的思路就如上面说的哈
好了,上干货
上图是控制那边定义的一个方法
这个方法的效果呢就是把某个状态表的ID改成1(小编这里的1代表的是已发药状态哈 ),效果就是要把状态改为已发药
OK,接下来我们再去JS方法中调用该方
$("#fayao").click(function () {
ModifyState("确认要将选择的数据审核吗?", 1);
});
先是写个按钮的点击事件,事件(ModifyState)里是调用下图的方法与一个提示
上图的方法内容,先是把声明一下数据表格(使得可获取表格里的某行数据),然后就是一系列的判断,然后for循环就是异步提交方法(调用前面的控制器的方法),异步里的接口拼接是由方法名、参数与要改的字段来拼的,还有就是一些数据值(async: 1)、数据传输通道类型(type: 'get')、传输的数据类型(dataType: 'json'),最后就是刷新表格数据。
效果图如下