我无法创建子网格列标题作为指向另一个窗口的链接。
这是我的代码示例:
//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>
要求:我需要将突出显示的项目作为超链接打开到一个新的对话框等窗口。
sjg:gridcolumn
提供非常有限的选项。我的方法:我尝试过获取标题位置。我也无法通过其 ID 获取标题。
这是我想要实现的目标的图像。