项目中用到treegrid点击编辑功能时遇到一些问题。在此记录,以便使用。
表格点击可编辑,和datagrid使用基本一致,但是treegrid中没有index,需要稍做转换
代码:
vareditIndex=undefined; Functionon ClickRow(index){ if(endEditing()){ if(editIndex!=undefined){ $('#dg').treegrid('select',editIndex); return; }else{ varrow=$('#dg').treegrid('getSelected'); if(row){ editIndex=row.id $('#dg').treegrid('beginEdit',editIndex); } } } } Function endEditing(){ if(editIndex==undefined){returntrue} if($('#dg').treegrid('validateRow',editIndex)){ vared=$('#dg').treegrid('getEditor',{index:editIndex,field:'resourceSurplus'}); $('#dg').treegrid('endEdit',editIndex); editIndex=undefined; returntrue; }else{ returnfalse; } }