admin 管理员组文章数量: 887006
复选框作为可挂账否的标识
在项目中遇到的小难题,在项目中的单位管理的时候,在这条协议中他一个可挂账否,图中是一个复选框,复选框勾上表示可以挂账,没有勾上表示不可以挂账,看着这个小框框就是不知道如何下手,不代码如何去写,因为是bit类型他又是怎么样把它类存进数据库,存到数据库中的bit类型只有两个值,一个true值和false值或者是0和1 ,true表示勾上的可挂账,false是没有没有被勾上表示不可以挂账的,那么问题来了既然数据库是true和false我怎么样才能读取出true就显示他勾上的样式样式呢。
下面看一下这里的方法吧。首先这里是一个协议单位的表格,我们要对这些协议做可挂账标识,那么这个小功能是怎么实现的呢?在表格页面我给了两按钮一个是挂账的一个是不可挂账的,当点击相应的按钮就掉用相应的方法。就看下面协议单位取消挂账的方法,首先监听到这个表的数据,要不然你点击也不知是哪一行的数据,先声明一个全局变量var renturnLength = 0;,获取到所选中的行,然后用if语句判断是否选中了数据。如果选中是大于0表示已选有数据了执行下一步,否则小于0的表示还没有选中数据,返回提示用户请选择需要取消挂账的单位,用for循环循环表格中的数据,获取到他的主键ID,modifyTitleState这方法里两个参数一个获取到ID ,还一个是他的状态false,刚刚声明的变量等于这个选中行的长度。最后刷新表格。
挂账的方法和取消挂账的方几乎是相同的,区别只在与这个的状态不一样
这个方法是提交刚刚的方法的参数传到控制器,用ajax请求数据第一个参数类型get,第二是路径,第三个传参,第四个提交方式,第五个回调行数。
接收传过来的主键ID和bool值,先是一个单表查询根据协议单位ID查到所要的那一行数据要修改的状态。这里是查询一条数据用的single所以要用try……cath捕抓异常。查询到值不等空,把传过来的值赋给这个表的这个值。最后修改这表保存修改,返回true否则返回false.
最后返回的true和false设置它相应的样式输出到页面上,这样就可看到是否挂账了,实现效果如下图所示
本文标签: 复选框作为可挂账否的标识
版权声明:本文标题:复选框作为可挂账否的标识 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732355702h1534372.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论