0

这是我的代码

jQuery("#tree").setCell (i,3,'',{"style='width':'18px'"}); 

当我从萤火虫中选择单元格时,单元格如下所示:

<td aria-describedby="tree_name" title="task5" style="" role="gridcell">
  <div class="tree-wrap tree-wrap-ltr" style="width: 50px;">
    <div class="ui-icon ui-icon-radio-off tree-leaf treeclick" style="left: 36px;"></div>
  </div>
   <span class="cell-wrapperleaf">task5</span>
  </td>

我想改变第一个“div”的“宽度”和第二个“div”的“左”

4

1 回答 1

0

首先,您对setCell方法的第 4 个参数使用了绝对错误的语法。而不是{"style='width':'18px'"}你应该使用{width: '18px'}

$("#tree").jqGrid('setCell', i, 3, '', {width: '18px'});

关于更改“宽度”和“左侧”的问题的另一部分似乎是您尝试更改树节点级别的错误方式。每个树形网格都包含一些隐藏列 ( level, parent, isLeaf, expanded, loaded),您应该将这些值与树形网格的主要数据一起定义。隐藏列中的值level定义了图标的位置:您要更改的“宽度”和“左侧”。

查看答案中的示例或其他示例以获取详细信息。

于 2012-02-20T17:06:50.020 回答