1、创建Editor
{ field: 'categoryname' ,width:100,title:'所属类别' ,editor:{type: 'combobox',options:{ valueField: 'id', textField: 'text', panelHeight: 'auto' }} }
设置panelHeight: 'auto' 使其不会出现一大片空白!
2、在双击编辑该行是调用ajax 请求后台返回参数
onDblClickRow : function(rowIndex,rowData){ if (editRow != undefined) { $("#admin_gamelist_datagrid").datagrid('endEdit', editRow); } if (editRow == undefined) { $("#admin_gamelist_datagrid").datagrid('beginEdit', rowIndex); editRow = rowIndex; $("#admin_gamelist_datagrid").datagrid('unselectAll'); } synchCategory(rowIndex,rowData); },
synchCategory(rowIndex,rowData); 该方法为请求方法。
3、将返回的值加载进combobox
function synchCategory(rowIndex,rowData){ var jqData; var url = '${pageContext.request.contextPath}/skipController/secCate.do?pid=' +rowData.pcategoryid; var ed = $('#admin_gamelist_datagrid' ).datagrid( 'getEditor',{index:rowIndex,field: 'categoryname' }); $.ajax({ url:url, dataType : 'json', type : 'POST', success: function (data){ jqData = data; $(ed.target).combobox( 'loadData' , jqData); } }); }
4、后台处理逻辑
@RequestMapping ("/secCate" ) @ResponseBody public List<Pcategory> cateSecList(String pid){ List<Pcategory> CateSecList = categoryService .getCateSecList(pid); return CateSecList; }
5、效果如图所示:
效果一
效果二
相关推荐
easyui datagrid 行编辑时 1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而不是text问题。
修改上一个资源版本中结束编辑时combobox显示问题. 1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而...
在开发基于EasyUI的Web应用时,我们常常会遇到数据展示和编辑的需求,这时datagrid组件和combobox控件是常用的选择。然而,在实际操作中,可能会遇到一个问题:当用户在datagrid中的combobox字段手动输入数据后,...
EasyUI中的DataGrid行内编辑实现详解 EasyUI是一个流行的基于jQuery的前端UI框架,提供了许多实用的UI组件,其中包括DataGrid组件。DataGrid组件是EasyUI中最常用的一个组件,用于显示和编辑数据。然而,DataGrid...
在上面的代码中,我们将文本框的id设置为"staffno",name设置为"staffno",value设置为"${user.staffno}",并将events属性设置为"{blur:getStaffno}",这样当文本框失去焦点时将触发getStaffno函数。 二、获取...
在jQuery EasyUI的datagrid中,通过`data`属性指定JSON数据的URL,或者直接赋值为JSON对象,即可实现数据的加载和展示。 此外,jQuery EasyUI还提供了丰富的API和事件处理机制,使得开发者可以对datagrid进行更细致...
总结来说,本文详细讲解了如何在EasyUI DataGrid中扩展Combogrid编辑器,并实现与搜索框的联动,通过类选择器解决了无明确ID的问题,实现了动态查询的功能。这在实际开发中对于提升用户体验和数据操作的便捷性是非常...
- 在 EasyUI 中,可以实现行数据的编辑功能,通过点击编辑按钮,将行变为可编辑状态。逻辑删除通常指的是在数据库中设置一个删除标志,而不是物理删除数据,以备恢复。 7. **单选和多选**: - 多选通常配合复选框...
EasyUI的`combobox`控件允许动态加载和检索选项: ```html <select id="category" class="easyui-combobox" style="width:200px;"> ``` 加载数据和设置选中项的代码如下: ```javascript $("#category").combobox({ ...
我们知道,一般Web界面包括的界面控件有:单行文本框、多行文本框、密码文本框、下拉列表Combobox、日期输入控件、数值输入控件、单项选择、复选框、表格控件DataGrid、树形控件、布局控件、弹出式对话框、提示信息...