jQuery MiniUI

标题: datagrid编辑事件 [打印本页]

作者: inmove    时间: 2013-12-6 10:45:27     标题: datagrid编辑事件

要验证 输入 的只能是数字 , 怎么添加事件?
ps:像cellbeginedit这些函数怎么用?
<div id="modifyPlans" class="mini-datagrid" style="width:915px;height:340px;" allowResize="false" cellbeginedit="alert('aa')" showPager="false" url="" idField="vvpId" multiSelect="true" allowCellEdit="true" allowCellSelect="true">,我这样写一点反应都 没有。


作者: felt    时间: 2013-12-6 10:51:03

单元格验证,请看这个demo
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
另外,MiniUI的事件都需要加on,oncellbeginedit
作者: inmove    时间: 2013-12-6 10:52:46

felt 发表于 2013-12-6 10:51
单元格验证,请看这个demo
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
另外,MiniUI的 ...

- -!我晕,那为何不写 清楚 ,这不是坑人么,我在API里 就没看见有 提示要加on的说明
作者: felt    时间: 2013-12-6 11:01:01

js动态绑定的话是这样的xxxx.on("cellbeginedit“,function
作者: inmove    时间: 2013-12-6 11:04:19

felt 发表于 2013-12-6 11:01
js动态绑定的话是这样的xxxx.on("cellbeginedit“,function

不管 js怎么绑定怎么用的,miniui 既然有自己的用法就该写清楚,mini ui的api真的 需要编辑改进一下
作者: felt    时间: 2013-12-6 11:16:11

inmove 发表于 2013-12-6 11:04
不管 js怎么绑定怎么用的,miniui 既然有自己的用法就该写清楚,mini ui的api真的 需要编辑改进一下 ...

以后我们会多注意这方面的问题,谢谢反馈
作者: inmove    时间: 2013-12-6 13:08:42

felt 发表于 2013-12-6 11:16
以后我们会多注意这方面的问题,谢谢反馈

var afterCellEditor = function(e) {
        var re = /^(0|[1-9][0-9]*)$/;
        if(re.test(e.value)) {
                alert("right");
        }else{
                alert(current_cell_value);
        }
};
e.value 怎么重新赋值?
作者: felt    时间: 2013-12-6 14:01:33

这是我们单元格验证标准demo
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
你现在是要在改什么
你的e.value是监听什么事件获取的
作者: inmove    时间: 2013-12-6 14:05:14

felt 发表于 2013-12-6 14:01
这是我们单元格验证标准demo
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
你现在是要在 ...

var afterCellEditor = function(e) {
        var re = /^(0|[1-9][0-9]*)$/;
        if(re.test(e.value)) {
                alert("right");
        }else{
                alert(current_cell_value);
        }
};
oncellendedit 监听在这个事件上,当e.value 不 满足正则的时候,要把它的值还原, 怎么 把 e.value 怎么重新赋值?current_cell_value是之前保存下来的数据.
作者: felt    时间: 2013-12-6 14:16:29

inmove 发表于 2013-12-6 14:05
var afterCellEditor = function(e) {
        var re = /^(0|[1-9][0-9]*)$/;
        if(re.test(e.val ...

看新帖回复




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2