LigerUi-Js中Grid行修改时,不执行保存事件的原因?(已解决)

(1)

(2)下面代码写在grid上面

function itemclick1(item) {
          var editingrow = grid.getEditingRow();
          switch (item.text) {
              case "增加":
                  if (editingrow == null) {
                      grid.addEditRow();
                  } else {
                      LG.tip('请先提交或取消');
                  }
                  break;
              case "修改":
                  var selected = grid.getSelected();
                  if (editingrow == null) {
                      beginEdit()
                  } else {
                      LG.tip("请先提交或取消修改");
                  }

                  break;
              case "保存":

                  if (editingrow != null) {
                      alert("保存11");
                      grid.endEdit(editingrow);

                  }
                  else {
                      LG.tip('现在不在编辑状态');
                  }
                  break;
              case "取消":
                  if (editingrow != null) {
                      grid.cancelEdit(editingrow);
                  } else {
                      LG.tip('现在不在编辑状态!');
                  }
                  break;
              case "删除":
                  $.ligerDialog.confirm('确定删除吗?', function (confirm) {
                      if (confirm)
                          f_delete(grid, 1);
                  });
                  break;
              case "操作按钮":

                  break;
          }
      }
      //加载toolbar
      var toolbarOptions1 = {
          items: [
            { text: '增加', click: itemclick1, img: "../lib/icons/silkicons/add.png" },
            { line: true },
                       { text: '修改', click: itemclick1, img: "../lib/icons/miniicons/page_edit.gif" },
            { line: true },
            { text: '保存', click: itemclick1, img: "../lib/icons/silkicons/page_save.png" },
            { line: true },
                        { text: '取消', click: itemclick1, img: "../lib/icons/silkicons/cancel.png" },
            { line: true },
            { text: '删除', click: itemclick1, img: "../lib/icons/miniicons/page_delete.gif" }

          ]
      };

(3)必须写一下代码,否则不能进入(添加,修改之后的)保存方法

//工具条事件
      function toolbarBtnItemClick(item) {
          var editingrow = grid.getEditingRow();
          switch (item.id) {
              case "add":
                  //top.f_addTab(null, '增加角色信息', 'MemberManage/RoleDetail.aspx');
                  if (editingrow == null) {
                      addNewRow();
                  } else {
                      LG.tip('请先提交或取消修改');
                  }
                  break;
              case "view":
                  var selected = grid.getSelected();
                  if (!selected) { LG.tip('请选择行!'); return }

                  break;
              case "modify":
                  var selected = grid.getSelected();
                  if (!selected) { LG.tip('请选择行!'); return }
                  //top.f_addTab(null, '修改角色信息', 'MemberManage/RoleDetail.aspx?ID=' + selected.RoleID);
                  if (editingrow == null) {
                      beginEdit();
                  } else {
                      LG.tip('请先提交或取消修改');
                  }
                  break;
              case "delete":
                  jQuery.ligerDialog.confirm('确定删除吗?', function (confirm) {
                      if (confirm)
                          f_delete();
                  });
                  break;
              case "save":
                  if (editingrow != null) {
                      grid.endEdit(editingrow);
                  } else {
                      LG.tip('现在不在编辑状态!');
                  }
                  break;
              case "cancel":
                  if (editingrow != null) {
                      grid.cancelEdit(editingrow);
                  } else {
                      LG.tip('现在不在编辑状态!');
                  }
                  break;
          }
      }

LigerUi-Js中Grid行修改时,不执行保存事件的原因?(已解决)

时间: 2024-10-29 19:11:25

LigerUi-Js中Grid行修改时,不执行保存事件的原因?(已解决)的相关文章

win10中遇到qq视频时摄像头打不开没反应的解决方法

我们在win10系统电脑的使用中,有小伙伴在win10系统的使用中,QQ是我们最常使用到的软件,我们可以直接在上面做很多的操作,qq视频摄像头视频也是我们经常需要使用到的,今天小编就来跟大家分享到我们在win10中遇到qq视频时摄像头打不开没反应的解决方法. 具体的方法和详细的步骤请添加链接描述如下: 1.点击打开开始菜单 - 电脑设置,打开电脑设置窗口:win10中遇到qq视频时摄像头打不开没反应的解决方法-01 2.在打开的电脑设置窗口中,点击打开"隐私"项进入下一步操作: 3.在

UEditor 解决拖拽视频元素改变视频尺寸时,无法保存视频尺寸问题的解决方法

UEditor虽然强大,但是bug还是蛮多的.比如插入视频元素后,拖拽视频去缩放尺寸,编辑器并没有将实际的尺寸保存下来.当你点击HTML按钮查看源代码时,width和height还是原来的值,再次点击此按钮回到正常状态,缩略图又回到原来的大小了. 翻源代码翻了蛮久,终于把这个问题解决了.问题就出在插入视频后创建视频HTML字符串和HTML字符串与可视化编辑层转化的地方. 当视频上传完成后,创建一个img用于可视化编辑,将默认width和height设置到img的width和height的属性中.

jQuery插件AjaxFileUpload实现ajax文件上传时老是执行error方法 问题原因

今天在用jQuery插件AjaxFileUpload实现ajax文件上传时,遇到一个问题,如图: 老是执行error,无法执行succes方法,追踪ajaxfileupload.js源码发现: 当执行if(type=="json")    eval("data = "+data);会抛出异常,导致在处理异常的时候将status = "error" 因此一直执行error方法. 上网查询,得知eval函数是用来执行一段js代码,而并不是如我所想的反

Struts2中使用execAndWait后,在 Action中调用getXXX()方法报告java.lang.NullPointerException异常的原因和解决方法

使用 Struts2 编写页面,遇到一个要长时间运行的接口,因此增加了一个execAndWait ,结果在 Action 中调用 getContext()的时候报告异常 1 ActionContext context = ActionContext.getContext(); 2 ServletContext servletContext = (ServletContext) context.get(ServletActionContext.SERVLET_CONTEXT); //抛空指针异常

js中多行字符串拼接

前言 我们会经常遇到这样的场景,需要拼接多行字符串,在字符串中动态插入一些数据以达到业务的需求.但是js中并没有标准的多行编辑的函数,于是聪明的程序员们便脑洞大开,书写出许多有趣的方法. 1 2 3 4 5 <div class="links"> <a href="http://qianlongo.github.io/">谦龙的博客</a> <a href="http://aximario.github.io/&q

JS中基本window.document对象操作以及常用事件!

一.找到元素 1.document.getELementById("id"):根据id找,最多找一个. var a=document.getELementById("id"):把找到的元素放在变量a中. 2.getElementsByClassName()根据class找,找出来的是数组. 3.getElementsByName()根据name找,找出来的是数组. 4.getElementsByTagName()根据标签名找,找出来的是数组. 二.操作内容 1.非表

apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法

$ sudo apt-get update ...... Hit http://mirrors.163.com trusty/main Sources                                 Hit http://mirrors.163.com trusty/restricted Sources                           Get:17 http://mirrors.163.com trusty/universe Sources [6,399 kB

asp.net中Button按钮点击两次才执行Onclick事件的原因

今天写了一个简单的聊天室,有登录页面和聊天室,当从登录页面跳入到聊天室过后,却发现要点击两次发送按钮才能发送到显示区,然后发送按钮正常运行. 通过不断测试,发现,第一次点击并没有执行点击事件,第二次才执行的点击事件.并且也找到了问题所在.下面用一个简单的小例子来说明: 页面Server_Transfer.aspx: <asp:Button ID="Button1" runat="server" Text="Button" OnClick=&

js添加、修改、删除表格中数据、修改时在表格中直接修改

<html> <head> <script type="text/javascript"> function xianshi(){ //切换添加表单 var display=document.getElementById("add"); if(display.style.display=="block"){ display.style.display="none"; }else{ displ