easyui 如何获取正在编辑的行的数据

easyui 如何获取正在编辑的行的数据,第1张

API 里提供了一个属性 「endEdit」可以拿来结束当前的编辑。和可以下载补丁

有3个方法

1、在dataGrid 编辑表格里增加 focusout 事件,获取当前的行号,然后设置「endEdit」结束掉当前编辑行。

eg

inputbind('focusout', function (e) {

dgdatagrid('endEdit', index);

});

2、直接获取当前所有的 dataGrid 行,然后遍历设置「endEdit」

eg

var rows=$('#datagrid')datagrid('getChecked');   //  选择要提交的数据

var endRows = $('#datagrid')datagrid("getRows");// 获取所有的行,并且结束掉编辑

for(var i =0; i < endRowslength; i++){

$('#datagrid')datagrid('endEdit', i);

}

3、下载一个补丁网页链接

这个时候 rows 里就能获取到你正在编辑的值了。

我只是验证了第二种方法,自己在用,另外2中还没有验证。这里附上参考链接吧

easyUI论坛的链接 网页链接

1、百度搜索easyui,找到easyui的官网,下载easyui的jsAPI文件,并将js文件添加到项目中。

2、新建html页面,将easyui的关键js文件及css文件引入到页面。

3、在页面声明datagrid的渲染元素,该元素主要是datagrid显示的载体。

4、编写js模块,为datagrid绑定数据源及配置字段及属性,到这里,datagrid的配置就完成了,这时,我们运行页面就可以得到一个带分页的列表。

5、编写获取datagrid选中行的js,具体实现如下。

6、运行页面,我们就可以看到相应的结果。

肯定要导包啊 这个是easyui特有的写法 <input class="easyui-datetimebox" id="start_date" style="width: 150px;" ></input> 直接这样就可以

datetimebox比datebox多个spinner,所以处理起来会费力一些。我的方法是在onselect事件时对其做处理。

$('#xunWenEndTime666${bean_index+1}')datetimebox({

onSelect : function(date) {

var aDay = 2460601000;

var min = $fndateboxdefaultsparser($('#zbWJHuoQuEndTime${bean_index+1}')datetimebox("getValue"));

var max = $fndateboxdefaultsparser($('#tbWJDiJiaoEndTime${bean_index+1}')datetimebox("getValue"));

if(((dategetTime() - min) / aDay) == 0){

consolelog("选择了极限天数(min): " + date + " --- " + dategetTime());

$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({

min : new Date(min % aDay)Format("HH:mm"),

max : '23:59'

});

} else if (((max - dategetTime()) / aDay) == 0) {

consolelog("选择了极限天数(max): " + date + " --- " + dategetTime());

$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({

min : '00:00',

max : '23:59'

});

} else {

consolelog("选择了普通 : " + date + " --- " + dategetTime());

$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({

min : '00:00',

max : new Date(max % aDay)Format("HH:mm")

});

}

}

});

以上就是关于easyui 如何获取正在编辑的行的数据全部的内容,包括:easyui 如何获取正在编辑的行的数据、如何获取当前easyui datagrid的总行数、easyui的,为什么不显示时间选择框,知识一个普通的输入框,难道还需要导包吗 <tr>等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10081620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存