项目开始阶段(四)

8 篇文章 0 订阅
本文作者老岑分享了项目中的查看和审核功能的实现细节。区别于查看,审核功能需要对原有数据进行回填并在特定字段上设置“readonly”属性,以限制非授权编辑。作者通过示例代码展示了如何在审核模态框中进行数据回填,并强调了在审核中对可编辑字段的控制策略。故事将在后续文章中继续。
摘要由CSDN通过智能技术生成

作者:老岑

上次我的项目三写到了查看,然后数据回填成功了,接下来,我就接着上次的继续写下去,审核和查看,他们的功能是不一样的,效果也是不一样的,点击查看的时候数据是不能够审核的,上次的我就还没在查看模态框那里加上“readonly” 这个属性,所以那时候点击查看的时候数据还是能改动的,虽然不能保存,这是我上次还没有完善的一个小缺点。
这是我现在的查看效果。
在这里插入图片描述
审核不需要这个属性,而查看需要,那该怎么办??
我就用了两个模态框,一个查看,一个是审核
在这里插入图片描述
因为审核的代码量有点大我就先把回填逻辑放出来了讲一讲,下一次就好讲解如何去实现审核了。
审核?就是在原有的数据上进行审核,所以我们要先把他原有的数据回填出来,
//审核点击并回填事件
function openUpdate(borrowmoneyID) {
$("#UpformBorrowMoney input[type=‘reset’]").click();//重置表单
//绑定期限下拉框
createSelect("#UpLifeLoan", “/QJtabulation/BorrowMoney/SleseLife?BorrowMoneyID=” + borrowmoneyID);
//绑定借款类型下拉框
createSelect("#UpKindName", “/QJtabulation/BorrowMoney/SelectKindType?BorrowMoneyID=” + borrowmoneyID);
//绑定还款方式下拉框
createSelect("#UpPaymentMethodName", “/QJtabulation/BorrowMoney/SelecPayment?BorrowMoneyID=” + borrowmoneyID);
//数据回填
$.post(“SelseBorrowMoneyByID”, { borrowmoneyID: borrowmoneyID }, function (data) {
//下拉框回填的数据
createSelect("#UpLifeLoan", “/QJtabulation/BorrowMoney/SleseLife”, data.BorrowMoneyID);
createSelect("#UpKindName", “/QJtabulation/BorrowMoney/SelectKindType”, data.KindTypeID);
createSelect("#UpPaymentMethodName", “/QJtabulation/BorrowMoney/SelecPayment”, data.KindTypeID);
//其他模态框的回填数据
loadDatatoForm(“UpformBorrowMoney”, data);
$("#UpmodalBorrowMoney").modal(“show”);//弹出模态窗体
})
}
这就可以把数据回填出来了,“post”下面的才是数据回填的代码,而上面的是因为我那个审核回填的模态框有点不太一样,回填的时候还要绑定下拉框,虽然是审核,但是也不能够随便去审核数据,在审核里面不能够审核的就在审核模态框那里加上“readonly” 这个属性,而一些可以审核,但是又不能够随便审核的怎么办?我们就制定好怎么样才能够审核字段给可以审核的人去审核,所以“post” 上面的那些代码就是通过控制器绑定数据库,然后只能选择里面我们给它设定好的字段。
这就是我这个审核模态框的回填数据和基本的效果了。
剩下的就留下次分解了。。。
待续。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值