EasyUI中对datagrid的双击事件

  昨日历史系论文盖章,这意味着大学专业课已经与我渐行渐远,有点怀念上心头,大学太快了。和几个老师聊了会,有别离的时候会发现原来老师都是这么亲切。盖章的同时,青山打个电话说道:刚哥,给你说个好消息,咱们系统你那块需要加页面了。顿时,心里一凉,哎,来也挡不住,这几天组织部的王哥一直在陪我们理清需求的头绪,改动的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.列名可以获取该字段。
  本来今天要去十中实习的,结果王哥给我找出来一堆的改动,默默地继续改我的问题吧。还是欢哥说的对:只有和客户交流了,才知道客户是怎么想的。现在也对米老师说的:别说‘我认为’‘我以为’之类的话。因为我们再说这类话的时候,相当于给这个问题定性了,而我们可能和实际相差很远...
  人,少一些抱怨,可以获取更多的果实。

你可能感兴趣的:(【JavaScript】)