Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 双击jqgrid行_Jquery_Jqgrid Asp.net - Fatal编程技术网

Jquery 双击jqgrid行

Jquery 双击jqgrid行,jquery,jqgrid-asp.net,Jquery,Jqgrid Asp.net,我需要在双击jqgrid行时执行一些服务器端代码。。。。 我尝试在客户端代码上执行此操作,但似乎双击事件没有触发 DoubleClickRow需要使用从该行提取的数据设置几个隐藏字段,然后需要单击启动服务器端事件的同一页面上的按钮 我正在使用最新的jqgrid和jqjuery版本 有人知道怎么做吗…顺便说一句,它需要在ie和firefox上同时工作。。。 谢谢我认为要通过新的API访问jquery网格,您必须执行以下操作: jQuery('#grdSearchResults').jqGrid

我需要在双击jqgrid行时执行一些服务器端代码。。。。 我尝试在客户端代码上执行此操作,但似乎双击事件没有触发

DoubleClickRow需要使用从该行提取的数据设置几个隐藏字段,然后需要单击启动服务器端事件的同一页面上的按钮

我正在使用最新的jqgrid和jqjuery版本

有人知道怎么做吗…顺便说一句,它需要在ie和firefox上同时工作。。。
谢谢

我认为要通过新的API访问jquery网格,您必须执行以下操作:

jQuery('#grdSearchResults').jqGrid("getRowData",rowid)
您可能希望首先抛出一些警报以确保它正在启动,但请查看firebug中是否出现js错误


我假设DoubleClickRow将进行某种ajax调用…

我认为要通过新API访问jquery网格,您必须执行以下操作:

jQuery('#grdSearchResults').jqGrid("getRowData",rowid)
您可能希望首先抛出一些警报以确保它正在启动,但请查看firebug中是否出现js错误


我假设DoubleClickRow将进行某种ajax调用…

好的,所以…我尝试了一些不同的方法…我能够解决这个问题

 function DoubleClickRow(rowid,iRow,iCol,e) {
        var txtLastResearchedDate = $('#txtLastResearchedDate');
        txtLastResearchedDate.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 6);

        var txtHiddenID = $('#txtHiddenID');

        txtHiddenID.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 5);
        var txtHiddenCaseName = $('#txtHiddenCaseName');
        txtHiddenCaseName.value = rowid;

        var txtHiddenCaseNumber = $('#txtHiddenCaseNumber');
        txtHiddenCaseNumber.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 2);

        var txtHiddenCaseFiledDate = $('#txtHiddenCaseFiledDate');
        txtHiddenCaseFiledDate.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 3);

        var txtHiddenCourtName = $('#txtHiddenCourtName');
        txtHiddenCourtName.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 1);

        //alert(txtHiddenCaseFiledDate.value + ' \n ' + txtHiddenCaseName.value + ' \n ' + txtHiddenCaseNumber.value + ' \n ' + txtHiddenCourtName.value + ' \n ' + txtLastResearchedDate.value + ' n\ ' + txtHiddenID.value);

        $('#<%=btnSelect.ClientID %>').click();


    }
函数双击行(rowid、iRow、iCol、e){
var txtrastresearcheddate=$(“#txtrastresearcheddate”);
txtrastResearchedDate.value=jQuery('#').jqGrid('getCell',rowid,6);
var txtHiddenID=$(“#txtHiddenID”);
txtHiddenID.value=jQuery('#').jqGrid('getCell',rowid,5);
var txtHiddenCaseName=$(“#txtHiddenCaseName”);
txtHiddenCaseName.value=rowid;
var txthiddencasenamber=$(“#txthiddencasenamber”);
txtHiddenCaseNumber.value=jQuery('#').jqGrid('getCell',rowid,2);
var txtHiddenCaseFiledDate=$(“#txtHiddenCaseFiledDate”);
txtHiddenCaseFiledDate.value=jQuery('#').jqGrid('getCell',rowid,3);
var txtHiddenCourtName=$(“#txtHiddenCourtName”);
txtHiddenCourtName.value=jQuery('#').jqGrid('getCell',rowid,1);
//警报(txtHiddenCaseFiledDate.value+'\n'+txtHiddenCaseName.value+'\n'+txtHiddenCaseNumber.value+'\n'+txtHiddenCourtName.value+'\n'+txtrastresearcheddate.value+'n\'+txtHiddenID.value);
$('#')。单击();
}
因此,我将其与codebehind本身中的客户端事件连接起来…出于某种原因…使用html属性将函数分配给事件会导致运行时javascript错误

不管怎样,问题解决了。。。。
@ctrldot谢谢你的帮助。

好的,所以…我尝试了一些不同的方法…我能够解决这个问题

 function DoubleClickRow(rowid,iRow,iCol,e) {
        var txtLastResearchedDate = $('#txtLastResearchedDate');
        txtLastResearchedDate.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 6);

        var txtHiddenID = $('#txtHiddenID');

        txtHiddenID.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 5);
        var txtHiddenCaseName = $('#txtHiddenCaseName');
        txtHiddenCaseName.value = rowid;

        var txtHiddenCaseNumber = $('#txtHiddenCaseNumber');
        txtHiddenCaseNumber.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 2);

        var txtHiddenCaseFiledDate = $('#txtHiddenCaseFiledDate');
        txtHiddenCaseFiledDate.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 3);

        var txtHiddenCourtName = $('#txtHiddenCourtName');
        txtHiddenCourtName.value = jQuery('#<%=grdSearchResults.ClientID %>').jqGrid('getCell', rowid, 1);

        //alert(txtHiddenCaseFiledDate.value + ' \n ' + txtHiddenCaseName.value + ' \n ' + txtHiddenCaseNumber.value + ' \n ' + txtHiddenCourtName.value + ' \n ' + txtLastResearchedDate.value + ' n\ ' + txtHiddenID.value);

        $('#<%=btnSelect.ClientID %>').click();


    }
函数双击行(rowid、iRow、iCol、e){
var txtrastresearcheddate=$(“#txtrastresearcheddate”);
txtrastResearchedDate.value=jQuery('#').jqGrid('getCell',rowid,6);
var txtHiddenID=$(“#txtHiddenID”);
txtHiddenID.value=jQuery('#').jqGrid('getCell',rowid,5);
var txtHiddenCaseName=$(“#txtHiddenCaseName”);
txtHiddenCaseName.value=rowid;
var txthiddencasenamber=$(“#txthiddencasenamber”);
txtHiddenCaseNumber.value=jQuery('#').jqGrid('getCell',rowid,2);
var txtHiddenCaseFiledDate=$(“#txtHiddenCaseFiledDate”);
txtHiddenCaseFiledDate.value=jQuery('#').jqGrid('getCell',rowid,3);
var txtHiddenCourtName=$(“#txtHiddenCourtName”);
txtHiddenCourtName.value=jQuery('#').jqGrid('getCell',rowid,1);
//警报(txtHiddenCaseFiledDate.value+'\n'+txtHiddenCaseName.value+'\n'+txtHiddenCaseNumber.value+'\n'+txtHiddenCourtName.value+'\n'+txtrastresearcheddate.value+'n\'+txtHiddenID.value);
$('#')。单击();
}
因此,我将其与codebehind本身中的客户端事件连接起来…出于某种原因…使用html属性将函数分配给事件会导致运行时javascript错误

不管怎样,问题解决了。。。。
@ctrldot感谢您的帮助。

我尝试了上述方法……还尝试了发出警报……我认为事件没有触发……可能我需要找到每个选定行并将dblclick绑定到它……不知道我是否可以使用此控件将代码发布到jqGrid帮助或邮件列表。我们正在使用ondblClickRow,它运行良好。。。。。我看不到你的代码中有错误我尝试了上面的方法…还尝试了发出警报…我认为事件没有触发…可能我需要找到每个选定的行并将dblclick绑定到它…不知道我是否可以使用此控件将代码发布到jqGrid帮助或邮件列表。我们正在使用ondblClickRow,它运行良好。。。。。我看不到你的代码中有错误