浅谈EasyUI中编辑treegrid的方法
主从表,从表是一个treegrid,加载完数据后,点击节点进入编辑状态。
columns:[[{ title:"ID", field:"id", hidden:true },{ field:"pid", hidden:true }, { title:"AAA", field:"aaa", width:70, align:"center", halign:"center" },{ title:"BBB", field:"bbb", width:70, align:"center", halign:"center", editor:{ type:"combobox", options:{ data:[{ "id":0, "text":"苹果" },{ "id":1, "text":"梨子" }], valueField:'id', textField:'text', editable:false, //required:true, panelHeight:"auto", missingMessage:"请选择水果", onSelect:function(record){ //editingId是进入编辑状态行的id vareditors=$('#grid').datagrid('getEditors',$('#editingId').val()); if(record.id==1){//选择梨子 varfeditor=editors[1];//一行中第二个编辑框 //将编辑框设置成必填 $(feditor.target).validatebox({required:true}); //将编辑框设置成可编辑 $(feditor.target).numberbox('enable'); varfeditor2=editors[2];//一行中第三个编辑框 $(feditor2.target).validatebox({required:true}); }elseif(record.id==0){//选择苹果 varfeditor=editors[1]; $(feditor.target).validatebox({required:false}); $(feditor.target).validatebox("setValue",""); $(feditor.target).numberbox('disable'); varfeditor2=editors[2]; $(feditor2.target).validatebox({required:false}); $(feditor2.target).validatebox("setValue",""); } }, } } }
开启编辑状态
$('#rulesgrid').treegrid('beginEdit',index);
以上就是本文关于EasyUI中编辑treegrid的方法,希望大家能够喜欢。