01 |
$.extend($.fn.datagrid.defaults.editors, { |
03 |
init: function (container, options){
|
04 |
var input = $( '<input type="text" class="datagrid-editable-input">' ).appendTo(container);
|
05 |
input.combogrid(options);
|
08 |
destroy: function (target){
|
09 |
$(target).combogrid( 'destroy' );
|
11 |
getValue: function (target){
|
12 |
return $(target).combogrid( 'getValue' );
|
14 |
setValue: function (target, value){
|
15 |
$(target).combogrid( 'setValue' , value);
|
17 |
resize: function (target, width){
|
18 |
$(target).combogrid( 'resize' ,width);
|
用法:
03 |
{field: 'productid' ,name: 'ProductId' ,width:100,
|
10 |
url: 'datagrid_data.json' ,
|
12 |
{field: 'code' ,title: 'Code' ,width:60},
|
13 |
{field: 'name' ,title: 'Name' ,width:100},
|
14 |
{field: 'addr' ,title: 'Address' ,width:120},
|
15 |
{field: 'col4' ,title: 'Col41' ,width:100}
|
varinsertRows=$('#test').datagrid('getChanges','inserted');
varupdateRows=$('#test').datagrid('getChanges','updated');
vardeleteRows=$('#test').datagrid('getChanges','deleted');
varchangesRows={
inserted:[],
updated:[],
deleted:[],
};
if(insertRows.length>0){
for(vari=0;i<insertRows.length;i++){
changesRows.inserted.push(insertRows[i]);
}
}
if(updateRows.length>0){
for(vark=0;k<updateRows.length;k++){
changesRows.updated.push(updateRows[k]);
}
}
if(deleteRows.length>0){
for(varj=0;j<deleteRows.length;j++){
changesRows.deleted.push(deleteRows[j]);
}
}
$.ajax({
type:"post",
url:"../stock/stock_modify.asp",
data:"inserted="+JSON.stringify(changesRows.inserted)+"&updated="+JSON.stringify(changesRows.updated)+"&deleted="+JSON.stringify(changesRows.deleted),
datatype:"json",
success:function(data){
}
})
以上是针对插入删除更新操作
2011-03-18 08:45
- <inputclass="easyui-combobox"
- id="cc"
- name="mallId"
- url="${ctx}/record/mallin!getMall.action"
- valueField="id"
- textField="name"
- multiple="true"
- panelHeight="auto"
- /></td>
name:用来和后台绑定,
url:异步json从后台的方法中获得json数据,
valueField:选取文字后对应的值
textField:显示的文字
multiple="true":允许在下拉列表里多选
多选提交到后台会变成一个名字为mallId的Long型数组,
后台返回到前台时,给combobox赋值,代码如下:
导入c标签:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- vari=0;
- vart=[];
- <c:forEachitems="${mallId}"var="u">
- t[i]=${u};
- i++;
- </c:forEach>
- $('#cc').combobox('setValues',t);
这是给combobox赋很多值,
赋单个值是用:$('#cc').combobox('setValue',‘1’);
分享到:
相关推荐
修改上一个资源版本中结束编辑时...1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而不是text问题
easyui的datagrid中editor和combogrid的结合使用,datagrid中编辑项是下拉表的实现方式
easyui datagrid 行编辑时 1、类型为combogrid时每行的参数不同查询返回对应的数据结果。 2、类型为combobox时,输入框显示图标按钮,实现对应的事件。 3、解决类型为combobox显示为value而不是text问题。
easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格
easyUI datagrid 自动调整行号大小
JS EasyUI DataGrid动态加载数据
easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。
EasyUI DataGrid过滤用法实例
jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!
两种方法将easyui datagrid 中的数据导出到Excel中,均以验证可以正常使用
jquery easyui 扩展 datagrid 自定义动态隐藏显示列
easyui datagrid 多条件筛选 可复选 过滤 例如过滤200-300 500-600 类似淘宝筛选 但允许复选
easyUI datagrid 行上移,下移,置顶,置底的方法
在easyui 的datagrid编辑状态下实时更新其他处于编辑或者没在编辑下的列值,并在结束编辑后得到的row的数据为更改后的数据。
解决EasyUIdataGrid列比较多,无数据,列展现不全
一个update扩展方法 文档中一种是比较笨的方法 一次只能修改一个列而且受列编辑类型影响(比如number datetime)扩展一次编辑多列,不受编辑类型影响,没有编辑属性也可以。
EasyUI Datagrid 中文排序的问题 解决了WEB端和后台(Oracle、MySQL)中文排序问题
jquery easyui demo 网页下载下来打包了,还有datagrid简要说明
asyUI ComboGrid 集成分页、按键示例源码 源码描述: 实现的功能: 1、下拉框下拉时出现表格; 2、表格带分页功能; 3、可以使用向上键、向下键在表格中移动选择行数据; 4、可以使用回车键在表格中选中行数据; 5、...
NULL 博文链接:https://skyfar666.iteye.com/blog/1840145