我使用的是Struts 2.3.7,struts2-jquery-grid-plugin-3.5.0。禁用struts2-jqgrid中的特定行
<sjg:grid
id="gridtable"
caption="Issue-Summary"
dataType="json"
href="%{remoteurl}"
pager="true"
gridModel="finalGridModel"
rowList="10,15,20"
rowNum="15"
rownumbers="true"
>
<sjg:gridColumn name="issue_id" id="issueId" index="id" title="Issue-ID" formatter="integer" sortable="false"/>
<sjg:gridColumn name="issue_description" index="issue_description" title="Issue-Details" sortable="false"/>
<sjg:gridColumn name="issue_raised_date" index="issue_raised_date" title="Issue-Date" formatter="date" sortable="false"/>
<sjg:gridColumn name="Details" title="Action" formatter="formatLink" sortable="false"/>
<sjg:gridColumn name="issue_status" index="issue_status" title="Current Status" sortable="false"/>
<sjg:gridColumn name="assigned_to" index="issue_status" title="Assigned To" sortable="false"/>
</sjg:grid>
这里任我要禁用特定行或列即详细 jqGrid的加载后。此列是执行某些操作的链接。禁用行基于issue_status。 如果CURRENT_STATUS是“分配”,那么该行是禁用否则启用。如何做到这一点,因为我是一个新手,所以我期望一些很好的解决方案形式,你们。我还添加了一个截图。
更新:这些是jqgrid执行时生成的html。
<table class="ui-jqgrid-htable" cellspacing="0" cellpadding="0" border="0" aria-labelledby="gbox_gridtable" role="grid" style="width: 925px;">
<thead>
<tr class="ui-jqgrid-labels" role="rowheader">
<th id="gridtable_rn" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 25px;">
<div id="jqgh_gridtable_rn">
<span class="s-ico" style="display:none">
<span class="ui-grid-ico-sort ui-icon-asc ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-ltr" sort="asc"></span>
<span class="ui-grid-ico-sort ui-icon-desc ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-ltr" sort="desc"></span>
</span>
</div>
</th>
<th id="gridtable_issue_id" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
<th id="gridtable_issue_description" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
<th id="gridtable_issue_raised_date" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
<th id="gridtable_" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
<th id="gridtable_issue_status" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
<th id="gridtable_assigned_to" class="ui-state-default ui-th-column ui-th-ltr" role="columnheader" style="width: 150px;">
</tr>
</thead>
</table>
</div>
</div>
感谢,这是真的,我们有一大堆的事件,而是如何激发这些事件,请给我一些例子 –