jQuery MiniUI

标题: 关于获取某个单元格的问题,getCellEl ( row, column )的使用 [打印本页]

作者: 空巢青年    时间: 2018-6-28 19:46:37     标题: 关于获取某个单元格的问题,getCellEl ( row, column )的使用

怎么获取某列的某个但单元格,[attach]11035[/attach]第一行靠左,剩下的行首行缩进2字符,让它看起来有种递进关系。

作者: dforce    时间: 2018-6-29 09:11:25

请在ondrawcell事件中处理,
再给不同行不同的缩进
e.cellStyle="text-indent:xxx"
作者: 空巢青年    时间: 2018-6-29 09:33:15

dforce 发表于 2018-6-29 09:11
请在ondrawcell事件中处理,
再给不同行不同的缩进
e.cellStyle="text-indent:xxx"

那我应该怎么判断这个行呢?
作者: dforce    时间: 2018-6-29 09:55:57

空巢青年 发表于 2018-6-29 09:33
那我应该怎么判断这个行呢?

grid.on("drawcell",function(e){
    var record=e.record;    //当前行
    var field=e.field;       //判断列
   if(field=="..."){
         if(grid.indexOf(record)==0){    //如果是第一行

        }else{

        }
   }
})
作者: 空巢青年    时间: 2018-6-29 10:03:35

dforce 发表于 2018-6-29 09:55
grid.on("drawcell",function(e){
    var record=e.record;    //当前行
    var field=e.field;        ...

是这样的,组织结构这一列我用到了renderer="zzjgfgl" 属性,
function zzjgfgl(e){
   var zzjgfgl = e.record.zzjgfgl;
   if(zzjgfgl == null || zzjgfgl =='null'){
       zzjgfgl ="";
   }
   return "<a href='javascript:FGL(\""+e.record.zzbmdm+"\")' style='text-decoration:none; color:blue;'>"+e.value+"</a>";
}

所以我在这个方法里面怎么判断。

作者: dforce    时间: 2018-6-29 10:48:24

空巢青年 发表于 2018-6-29 10:03
是这样的,组织结构这一列我用到了renderer="zzjgfgl" 属性,
function zzjgfgl(e){
   var zzjgfgl = e. ...

这也是绘制事件一样
var record=e.record
grid.indexOf(record)判断行所在位置
作者: 空巢青年    时间: 2018-6-29 10:57:49

本帖最后由 空巢青年 于 2018-6-29 10:59 编辑
dforce 发表于 2018-6-29 10:48
这也是绘制事件一样
var record=e.record
grid.indexOf(record)判断行所在位置
首先感谢版主,
我没有用绘制事件方法,我直接在renderer判断了,实现了就行。
if(field=="zzjgfgl"){
       if(datagrid2.indexOf(record)!=0){
           e.cellStyle = "text-indent:2em";
       }else{
           e.rowStyle = "color:red";
       }
   }
作者: dforce    时间: 2018-6-29 11:23:30

空巢青年 发表于 2018-6-29 10:57
首先感谢版主,
我没有用绘制事件方法,我直接在renderer判断了,实现了就行。
if(field=="zzjgfgl"){

一样的,renderer也是绘制,只是绘制单列




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