EasyUI中对datagrid的双击事件

来源:互联网 发布:软件功能说明书 编辑:程序博客网 时间:2024/05/05 20:11
  昨日历史系论文盖章,这意味着大学专业课已经与我渐行渐远,有点怀念上心头,大学太快了。和几个老师聊了会,有别离的时候会发现原来老师都是这么亲切。盖章的同时,青山打个电话说道:刚哥,给你说个好消息,咱们系统你那块需要加页面了。顿时,心里一凉,哎,来也挡不住,这几天组织部的王哥一直在陪我们理清需求的头绪,改动的30%是我这里。
  一个需求是页面的问题。(后续发图)
 页面原本做的是通过选中datagrid中记录,然后点击修改才可以修改。现在需要双击进行修改。经过查看Easyui手册后,发现很简单。  EasyUI对控件的封装很全面,文档基本的操作都是可以找到的。而一些扩展功能也是可以用JS来解决。总之,很方便,方便到一直不用ASP.NET,现在都特别生疏。
  
      //未录入单位双击后显示    $('#dgno').datagrid({        onDblClickRow: function (rowIndex, rowData) {            $('#fm').form('clear');            var data = $('#year').combobox('getData');            var year = $('#year').combobox('getText');  //获取年份            if (data[0].yeartime != year) {   //判断是否选中的是第一个年份                return;            }            var unitName = rowData.DepartmentName;            var countyName = $('#CountryInfo').combobox('getData');            for (var i = 0; i < countyName.length; i++) {                if (unitName == countyName[i].departmentname) {                    $('#CountryInfo').combobox('select', countyName[i].cityid);  //循环判断,如果某项一致,则该项选中                }            }            document.getElementById("test").value = "add";    //未选中行,则fm显示即可            $('#dlg1').dialog('open').dialog('setTitle', '添加县(市、区)定性指标');        }    });
  双击显示和单击显示是一样的,都是选择datagrid一行后,默认通过row或者rowData就可以获取这一行记录,通过row.列名可以获取该字段。
  本来今天要去十中实习的,结果王哥给我找出来一堆的改动,默默地继续改我的问题吧。还是欢哥说的对:只有和客户交流了,才知道客户是怎么想的。现在也对米老师说的:别说‘我认为’‘我以为’之类的话。因为我们再说这类话的时候,相当于给这个问题定性了,而我们可能和实际相差很远...
  人,少一些抱怨,可以获取更多的果实。
2 3