列标题是一个打开对话框的链接

时间:2015-03-09 21:02:29

标签: jquery struts2 jqgrid struts2-jquery-grid struts2-jquery-plugin

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

以下是我的代码示例:

//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获取标题。

  3. 这是我想要实现的目标的形象 Grid

0 个答案:

没有答案