2015-04-23 71 views
-1

如何重置先前选择的行并突出显示inlinenav JQGrid中的新行。请帮助..重置之前选定的行并突出显示inlinenav中的新行JQGrid

var lastSel = null; 
function onSelectRow(id) { 
if (lastSel != id) { 
    $("#ProgramListGird").jqGrid('restoreRow', lastSel, function() { }); 
    //$('#ProgramListGird').jqGrid('resetSelection', lastSel, true); 
    lastSel = id; 
} 
$("programListGird").setSelection(id); 
editparameters = { 
    "keys": false, 
    "oneditfunc": null, 
    "successfunc": null, 
    "url": null, 
    "extraparam": {}, 
    "aftersavefunc": null, 
    "errorfunc": null, 
    "afterrestorefunc": null, 
    "restoreAfterError": true, 
    "mtype": "POST" 
} 
$("#ProgramListGird").jqGrid('editRow', id, editparameters); 
} 

//$('#ProgramListGird').jqGrid('resetSelection”,lastSel,真正的); - 如果我使用这行代码,那么我的恢复功能不起作用。意思是说,在每一行中选择行进入编辑模式但不能恢复,这实际上是一个错误的行为。请帮助..

+1

你能介绍一些背景?你想达到什么目的?你为什么要把东西放到服务器端的剪贴板上? – sszarek

+0

我有我的查看页面,我只是想复制到我的查看页面中的文本剪贴板。 –

+2

不要在Web服务器上使用剪贴板,它不会执行任何有用的操作。请始终记住,Web服务器和用户的浏览器运行在不同的机器上。 –

回答

0

通常在您的方法中添加[STAThread]属性可以解决问题。 例如:

[STAThread] 
private void f() 
{ 
    ... 
} 
+0

谢谢。但这不适合我。 –