jQuery MiniUI

标题: 表头中加入输入框点击没作用 [打印本页]

作者: xxys1993    时间: 2018-1-31 14:56:20     标题: 表头中加入输入框点击没作用

我在js中这样写  header: '会员价<input type="text" id="wholesalePrice" style="width:50px"/>',页面上显示了输入框,但不能点击进行输入。

作者: felt    时间: 2018-1-31 15:18:58

头部不支持放入输入框,因为点击的时候会触发我们内部的排序等事件,我们处理了焦点。
你现在放这输入框需要做什么功能。
作者: xxys1993    时间: 2018-1-31 15:26:54

felt 发表于 2018-1-31 15:18
头部不支持放入输入框,因为点击的时候会触发我们内部的排序等事件,我们处理了焦点。
你现在放这输入框需 ...

我现在在表头输入框中输入数据,可以使整列都加载这个数据
作者: felt    时间: 2018-1-31 16:41:57

xxys1993 发表于 2018-1-31 15:26
我现在在表头输入框中输入数据,可以使整列都加载这个数据

请在别的地方处理,头部不适合放输入框,你可以放一个小图标之类的用点击事件弹出来处理。
作者: xxys1993    时间: 2018-2-1 13:12:23

felt 发表于 2018-1-31 16:41
请在别的地方处理,头部不适合放输入框,你可以放一个小图标之类的用点击事件弹出来处理。 ...

请问头部放复选框有用吗
作者: dforce    时间: 2018-2-1 13:41:30

xxys1993 发表于 2018-2-1 13:12
请问头部放复选框有用吗

可以放原生的checkbox
可以看一下我们headerFilter的例子,就是表头放了元素来下拉控制的。
http://www.miniui.com/demo/#src=datagrid/filter_header.html
作者: xxys1993    时间: 2018-2-1 13:56:06

dforce 发表于 2018-2-1 13:41
可以放原生的checkbox
可以看一下我们headerFilter的例子,就是表头放了元素来下拉控制的。
http://www.m ...

是直接在头部进行选择,不需要下拉进行复选框的选择
作者: felt    时间: 2018-2-2 10:10:32

xxys1993 发表于 2018-2-1 13:56
是直接在头部进行选择,不需要下拉进行复选框的选择

那可以放啊<input  type="checkbox" />
作者: xxys1993    时间: 2018-2-2 15:16:37

felt 发表于 2018-2-2 10:10
那可以放啊

复选框选中后,状态马上变成不选中状态
作者: felt    时间: 2018-2-2 17:28:23

xxys1993 发表于 2018-2-2 15:16
复选框选中后,状态马上变成不选中状态

请不要设置可点击排序。
作者: xxys1993    时间: 2018-2-2 19:16:44

felt 发表于 2018-2-2 17:28
请不要设置可点击排序。

成功了,谢谢
作者: xxys1993    时间: 2018-2-5 17:36:06

felt 发表于 2018-2-2 17:28
请不要设置可点击排序。

如果我对表格进行setData(),为什么复选框又变成不选中的状态了
作者: dforce    时间: 2018-2-5 19:50:57

xxys1993 发表于 2018-2-5 17:36
如果我对表格进行setData(),为什么复选框又变成不选中的状态了

setData之后重新绘制了一次,你的复选框没和数据绑定,所以重绘之后都是空的。
作者: xxys1993    时间: 2018-2-6 08:47:25

dforce 发表于 2018-2-5 19:50
setData之后重新绘制了一次,你的复选框没和数据绑定,所以重绘之后都是空的。 ...

怎么让复选框和表格数据绑定
作者: felt    时间: 2018-2-6 13:04:42

xxys1993 发表于 2018-2-6 08:47
怎么让复选框和表格数据绑定

比如单行的可以这样
if(record.xxx==1) {
      e.cellHtml='<input type="checkbox"  checked="true"  onclick="onClick()"/>'
}else{
    e.cellHtml='<input type="checkbox"   onclick="onClick()"/>'
}
作者: xxys1993    时间: 2018-2-6 13:30:09

felt 发表于 2018-2-6 13:04
比如单行的可以这样
if(record.xxx==1) {
      e.cellHtml=''

这个在哪个事件里写




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