jQuery MiniUI

 找回密码
 立即注册
查看: 2476|回复: 7
打印 上一主题 下一主题

treeselect与datepicker [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-4-16 19:11:47 |只看该作者 |倒序浏览
本帖最后由 noheaven 于 2014-4-17 09:16 编辑

1.treeselect 能否禁止某些节点被选中,例如,想禁止 pid='5000' 的节点被选中,该怎么判断?
2.在datagrid中添加 两个datepicker控件,能否动态计算时间差并存入数据库,如果利用ondrawcell 函数可以实现,但是从数据库中取出保存好的时间差会被 ondrawcell函数覆盖掉,不能显示数据库中的值,是否能用onvaluechanged函数?能否给个例子?
谢谢!

Rank: 8Rank: 8

沙发
发表于 2014-4-17 09:36:37 |只看该作者
1 参考这个demo里禁止选择父节点的例子
http://www.miniui.com/demo/#src=treeselect/treeselect.html
e.node.pid=="5000"
2 可以监听编辑器的onvaluechanged事件
  var row=grid.getSelected();
  var xxxx=你计算的2个datepicker的控件值
  grid.updateRow(row,{时间差的field:xxxx})

Rank: 3Rank: 3

板凳
发表于 2014-4-17 10:21:17 |只看该作者
felt 发表于 2014-4-17 09:36
1 参考这个demo里禁止选择父节点的例子
http://www.miniui.com/demo/#src=treeselect/treeselect.html
e.no ...

利用onvaluechanged函数,好像取到的都是变化前的值,例如:datepicker1初始为空,那么,变化为2014-04-20,
取到的值为空,再变化为2014-04-21,取到的值为2014-04-20

Rank: 8Rank: 8

地板
发表于 2014-4-17 10:30:39 |只看该作者
noheaven 发表于 2014-4-17 10:21
利用onvaluechanged函数,好像取到的都是变化前的值,例如:datepicker1初始为空,那么,变化为2014-04-20, ...

你怎么取值的?
e.value好的啊

Rank: 3Rank: 3

5#
发表于 2014-4-17 10:42:16 |只看该作者
felt 发表于 2014-4-17 10:30
你怎么取值的?
e.value好的啊

  function onValueChanged(e) {
        var row = grid.getSelected();
        var t1 =  row.startTime;
        var t2=row.overTime;
        grid.updateRow(row, { workTime: t2-t1 })
    }

Rank: 8Rank: 8

6#
发表于 2014-4-17 10:45:41 |只看该作者
noheaven 发表于 2014-4-17 10:42
function onValueChanged(e) {
        var row = grid.getSelected();
        var t1 =  row.startTi ...

你这样当然不行
你onvaluechanged是不是绑在第二个datepicker上,
t2=e.value

Rank: 3Rank: 3

7#
发表于 2014-4-17 10:47:52 |只看该作者
felt 发表于 2014-4-17 10:45
你这样当然不行
你onvaluechanged是不是绑在第二个datepicker上,
t2=e.value

我是两个datepicker都是有绑定,那要怎么改?e.value取到的是哪个datepicker的值?

Rank: 8Rank: 8

8#
发表于 2014-4-17 10:55:21 |只看该作者
noheaven 发表于 2014-4-17 10:47
我是两个datepicker都是有绑定,那要怎么改?e.value取到的是哪个datepicker的值? ...

分开写事件
参考我做的这个例子
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-10-8 04:27 , Processed in 1.043834 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部