PiPeMapForm.cshtml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. @{
  2. ViewBag.Title = "表设备管理";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var keyValue = request('keyValue');
  7. $(function () {
  8. initControl();
  9. })
  10. //初始化控件
  11. function initControl() {
  12. $("#PipeAreaId").val(keyValue == "" ? "0" : keyValue);
  13. //获取表单
  14. if (!!keyValue) {
  15. $.SetForm({
  16. url: "/PipeNetworkManage/PipeMap/GetPipeAreaFromJson",
  17. param: { areaId: keyValue },
  18. success: function (data) {
  19. $("#form1").SetWebControls(data);
  20. }
  21. });
  22. }
  23. }
  24. //保存表单
  25. function AcceptClick() {
  26. if (!$('#form1').Validform()) {
  27. return false;
  28. }
  29. var postData = $("#form1").GetWebControls(keyValue);
  30. //postData 格式化 将&nbsp; 替换为 ""
  31. for (var i in postData) {
  32. if (postData[i] == "&nbsp;") {
  33. postData[i] = "";
  34. }
  35. }
  36. $.SaveForm({
  37. url: "/PipeNetworkManage/PipeMap/SavePipeArea?keyValue=" + keyValue,
  38. param: postData,
  39. loading: "正在保存数据...",
  40. success: function () {
  41. //成功处理,管网区域列表增加。
  42. //$.currentIframe().$("#gridTable").trigger("reloadGrid");
  43. $.currentIframe().InitialPipeArea();
  44. }
  45. })
  46. }
  47. </script>
  48. <style type="text/css">
  49. .form .formTitle {
  50. width: 80px;
  51. }
  52. </style>
  53. <div style="margin-left: 10px; margin-top: 20px; margin-right: 30px;">
  54. <table class="form">
  55. <tr>
  56. <th class="formTitle">管网名称<font face="宋体">*</font></th>
  57. <td class="formValue">
  58. <input id="PipeName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入管网名称" placeholder="请输入管网名称" />
  59. </td>
  60. <input id="PipeAreaId" class="form-control" type="hidden" />
  61. </tr>
  62. <tr>
  63. <th class="formTitle">备注</th>
  64. <td class="formValue">
  65. <textarea class="form-control" rows="10" name="remark" id="PipeRemark"></textarea>
  66. </td>
  67. </tr>
  68. </table>
  69. </div>