8
A
回答
15
是的,我已经使用以下来简要地突出显示一个新添加的行。它产生了很好的效果,让用户知道有新的数据,并且听起来就像你在找什么:
jQuery("#" + rowId, "#myGrid").effect("highlight", {}, 2000);
1
你对这行有什么信息。
你有行ID吗?或者标记为关键字的字段的值?
它创建了像这样定义的行。请注意,该行的id与键值相同。
<TR id=11 class="ui-widget-content jqgrow ui-row-ltr ui-state-highlight" role=row aria-selected=true><TD title=11 role=gridcell aria-describedby=list2_id>11</TD><TD title=2007-10-06 role=gridcell aria-describedby=list2_invdate>2007-10-06</TD><TD title="Client 1" role=gridcell aria-describedby=list2_name>Client 1</TD><TD style="TEXT-ALIGN: right" title=600.00 role=gridcell aria-describedby=list2_amount>600.00</TD><TD style="TEXT-ALIGN: right" title=120.00 role=gridcell aria-describedby=list2_tax>120.00</TD><TD style="TEXT-ALIGN: right" title=720.00 role=gridcell aria-describedby=list2_total>720.00</TD><TD title="" role=gridcell aria-describedby=list2_note> </TD></TR>
那么你可以做。
$("#tblselector).find("#+KeyValue").addClass("ui-state-highlight")
它真的取决于如何添加行。 您可以使用afterInsertRow事件,但这会在添加到网格时触发每行。此外还有关于此事件的说明。
注:如果 gridview的选项设置为true
我不建议改变gridview的选项设置为false,如果你正在返回很多行和或列,因为它这个事件不火将会有很大的性能影响。
我会要求澄清如何添加行,但没有足够的评论点。
2
如果我理解你纠正你想强调对于形式编辑的(加了一行” +“在导航栏中)。表单编辑支持一个事件afterComplete
,您可以使用它来添加一些后编辑功能。例如,如果你想有突出显示效果包含所有行补充道,那么你可以使用一般设置为jQuery.jgrid.edit
:
jQuery.extend(jQuery.jgrid.edit, {
reloadAfterSubmit: false,
afterComplete : function (response, postdata, formid) {
if (postdata.oper === "add") { // highlight on "add" only
var row = jQuery ("#"+$.jgrid.jqID(postdata.id), jQuery(this.gbox));
row.effect("highlight", {color:"red"}, 3000);
}
}
});
如果你会使用row.effect("highlight", {}, 3000);
(无红色),你会看到突出的效果,但有点不太清楚,因为添加的行将被默认选中。
您可以修改代码以仅为选定的一个网格使用突出显示。
相关问题
- 1. jQGrid选择/突出显示最新添加的行
- 2. JqGrid突出显示行
- 3. 突出显示的jqGrid树
- 4. 突出显示jqgrid逐行值
- 5. jqGrid行选中但未突出显示
- 6. 加速JQGrid突出显示GridComplete上的行
- 7. jqGrid + editGridRow +添加新行+隐藏/显示列+再次添加新行
- 8. 新行添加到jqGrid的
- 9. 重置之前选定的行并突出显示inlinenav中的新行JQGrid
- 10. 如何重置以前选中的行并突出显示JQGrid中的新行
- 11. vue.js:突出显示新插入的行
- 12. 向jqgrid添加新行
- 13. JqGrid - 如何动态突出显示多行的颜色
- 14. 突出显示JTextArea的行
- 15. 突出显示行的NSOutlineView
- 16. Datatable:如何突出显示最后添加的行?
- 17. 是否可以停止选中和/或突出显示jqGrid行?
- 18. jqGrid总是在使用addRowData时突出显示第一行
- 19. knitr xtable突出显示并为同一行添加水平线,
- 20. jquery突出显示和不突出显示表行
- 21. jqgrid:添加行
- 22. Kendo行突出显示
- 23. VBA突出显示行
- 24. 突出显示表格行
- 25. 突出显示DataGridView行
- 26. 突出显示列表行
- 27. Mono.TextEditor突出显示行
- 28. (DevExpress)突出显示一行
- 29. TextWrangler和行突出显示
- 30. 突出显示两行
谢谢贾斯汀 - 没有在jqGrid文档中看到这个 - 我应该添加它吗? – 2010-09-28 19:45:08
不需要,这实际上是jQuery本身的一部分 - http://docs.jquery.com/UI/Effects – 2010-09-28 21:02:43
干杯!正在寻找这个+1 – Damien 2011-06-08 12:10:46