0

我无法创建子网格列标题作为指向另一个窗口的链接。

这是我的代码示例:

//Function which builds the hyperlink
function buildGridAllUploadURL(cellvalue, options, rowObject) {
    var val = options.rowId;
    alert(val);
    return "<a href='#' onClick='javascript:openDialog(" + val + ")'>" +  "Upload" + "<a>";          
} 

//function for dialog window
function openDialog(Id) {
    var upload_url = '<s:property value="uploadUrl"/>';
    $("#cpp_upload").load(upload_url+"?id="+Id);
    // $("#cpp_upload").HTMLFieldSetElement = $("#cpp_upload").dialog('open');
}

<sj:dialog id="cpp_upload" title="Notes" autoOpen="false"
           modal="false" height="300" width="500"
           buttons="{
                    'Submit':function() { okButton(); },
                    'Cancel':function() { cancelButton(); }
                    }">
</sj:dialog>
<sjg:grid id="cpp" subGridUrl="%{url}" gridModel="gridModel"
          viewsortcols="[true, 'vertical', true]" rowNum="9999"
          timeout="35" pager="false" navigator="false"
          cssStyle="underline" cssClass="link" draggable="true">

    <sjg:gridColumn name="A" index="A" title="Upload"
                    formatter="buildGridAllUploadURL"
                    align="center" width="100" sortable="false"/> 
    <sjg:gridColumn name="B" index="B" title="B" formatter="URL"
                    cssClass="link" cssStyle="underline" align="center" 
                    width="100" sortable="false"/>
</sjg:grid>
  1. 要求:我需要将突出显示的项目作为超链接打开到一个新的对话框等窗口。sjg:gridcolumn提供非常有限的选项。

  2. 我的方法:我尝试过获取标题位置。我也无法通过其 ID 获取标题。

这是我想要实现的目标的图像。
网格

4

0 回答 0