【问题标题】:Tooltip for struts2 jqGrid columnstruts2 jqGrid 列的工具提示
【发布时间】:2014-11-30 08:13:32
【问题描述】:

我必须在 jqGrid 的第一列中添加一个自定义工具提示。就像这个answer

loadComplete: function() {
var ids = grid.jqGrid('getDataIDs');
for (var i=0;i<ids.length;i++) {
    var id=ids[i];
    var rowData = grid.jqGrid('getRowData',id);
    $('#'+id,grid[0]).attr('title', rowData.Name + ' (' +
                                    rowData.Category + ', ' +
                                    rowData.Subcategory + ')');
   }
}

但问题是我无法在我的网格列中实现它

<sjg:gridColumn  name="case_no" index="case_no" title="CaseNo" 
editable="true" sortable="true" formatter="formatLink"/> 

请建议我如何将其添加到 $.subscribe('loadComplete', function(event, data) {} 谢谢。

【问题讨论】:

  • 那么不同的是,您希望它在一列中,而不是一行中?
  • @meskobalazs 实际上我想要的结果与答案中的完全一样。唯一的问题是如何在订阅中调用该方法?
  • 我找到了文档,我正在查看。

标签: jquery jqgrid tooltip struts2-jquery-grid


【解决方案1】:

好的,我终于明白你的确切问题了。我自己无法尝试解决方案,所以这仅基于文档。首先你定义你的网格,并设置一个主题:

<sjg:grid
    ...
    onCompleteTopics="loadComplete"
>

然后,您可以订阅:

$.subscribe('loadComplete', function (event, data) {
    ...
});

【讨论】:

  • @m 实际上我正在使用 struts2 jqGrid。所以我已经使用标签设置了网格。即&lt;sjg:grid id="xyz" caption="xyz" href="%{remoteurl}" pager="true" pagerButtons="true" loadonce="true" loadingText="Data Loading" draggable="true" gridModel="affi_list" rowList="10,15,20,30,50" rowNum="15" .... &gt;这就是我很难使用上述代码的原因
  • 在这种情况下,我目前无法提供帮助
  • @m 没问题,谢谢你试一试
猜你喜欢
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多