jQuery MiniUI

标题: datagrid中的headercellclick()怎么知道点的是哪一行 [打印本页]

作者: zhulpchina    时间: 2015-7-13 14:22:02     标题: datagrid中的headercellclick()怎么知道点的是哪一行

如题,
<div id="datagrid" idField="lx" class="mini-datagrid" style="width: 100%; height:100%;"
              multiSelect="true" sizeList="[10,20,50,100,1000]">这是我的html代码,我现在在js中想知道点击的是哪一行,这个怎么弄?


作者: zhulpchina    时间: 2015-7-13 14:23:05

说错了,是哪一列
作者: dforce    时间: 2015-7-13 14:47:41

zhulpchina 发表于 2015-7-13 14:23
说错了,是哪一列

这事件里面有默认参数
e.column.field
作者: zhulpchina    时间: 2015-7-13 14:54:53

是这样的,我页面上一个全选复选框嘛,我想知道他点击了全选那个复选框,你点击复选框旁边的空白处也触发了这个方法,

作者: zhulpchina    时间: 2015-7-13 15:00:55

function checkConfirm(e){
        var column = e.column.field;
        alert(1);
}

这样写法是不是错误,这个IE下报错e为undefined
作者: dforce    时间: 2015-7-13 15:05:24

zhulpchina 发表于 2015-7-13 15:00
function checkConfirm(e){
        var column = e.column.field;
        alert(1);

checkcolumn没有field,你自己给个field来判断
作者: zhulpchina    时间: 2015-7-13 15:10:55

本帖最后由 zhulpchina 于 2015-7-13 15:19 编辑
dforce 发表于 2015-7-13 15:05
checkcolumn没有field,你自己给个field来判断

      <div id="datagrid" idField="lx" class="mini-datagrid" style="width: 100%; height:100%;"
              multiSelect="true" sizeList="[10,20,50,100,1000]"#ff0000">checkConfirm()">
              <div property="columns" >
          <div type="checkcolumn" ></div>
          <div field="xh" name="xh"  headeralign="center" align="center" ></div>
          <div field="text" name="text"  width="60" headeralign="center" align="center"></div>;

我的代码如上,请问下如何修改呢?

我JS中的checkConfirm()改如何写呢?



作者: dforce    时间: 2015-7-13 15:19:16

zhulpchina 发表于 2015-7-13 15:10
;

我的代码如上,请问下如何修改呢?

onheadercellclick="checkConfirm"

<div type="checkcolumn" field="xxxx" ></div>

function checkConfirm(e){
   e.column.field  //xxxx
}
作者: zhulpchina    时间: 2015-7-13 15:20:22

问题是那个e直接报错,e为undefined
作者: dforce    时间: 2015-7-13 15:22:24

zhulpchina 发表于 2015-7-13 15:20
问题是那个e直接报错,e为undefined

代码看见了,你加括号干什么
作者: zhulpchina    时间: 2015-7-13 15:25:55

谢谢了,原来是这个原因,搞定了
作者: zhulpchina    时间: 2015-7-13 16:29:42

zhulpchina 发表于 2015-7-13 15:25
谢谢了,原来是这个原因,搞定了

版主,追加个问题,这个复选框怎么知道它是已选中?




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