Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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
Javascript 使用knockoutjs或jquery将焦点设置为gridview中的第一行_Javascript_Jquery_Asp.net_Knockout.js - Fatal编程技术网

Javascript 使用knockoutjs或jquery将焦点设置为gridview中的第一行

Javascript 使用knockoutjs或jquery将焦点设置为gridview中的第一行,javascript,jquery,asp.net,knockout.js,Javascript,Jquery,Asp.net,Knockout.js,我在ASP.NET中有一个动态网格,每当单击搜索按钮时,都会使用Knockout.js获取该网格的数据。加载网格后,用户可以单击任意行以在弹出窗口中检查与该行相关的详细信息 我想在这里实现的是,单击搜索按钮并加载网格中的数据后,焦点应设置为第一行,Enter键应触发单击事件(如鼠标单击时显示弹出窗口) 提前谢谢 注意:在asp.net中使用Knockout js和jquery获取和绑定数据 $("#search").click(function(){ $("#first-row").f

我在ASP.NET中有一个动态网格,每当单击搜索按钮时,都会使用Knockout.js获取该网格的数据。加载网格后,用户可以单击任意行以在弹出窗口中检查与该行相关的详细信息

我想在这里实现的是,单击搜索按钮并加载网格中的数据后,焦点应设置为第一行,Enter键应触发单击事件(如鼠标单击时显示弹出窗口)

提前谢谢

注意:在asp.net中使用Knockout js和jquery获取和绑定数据

$("#search").click(function(){
     $("#first-row").focus();
})

//active your row   
if( $("#first-row").is(":focus")){
   $("#first-row").addClass("active") //maybe a style for this active row
}

$(document).keypress(function(e) {
     if(e.which == 13 && $("#first-row").hasClass("active")) {
         //redirect or show a div..
     }
});
像这样的


附言:我不知道是否可以聚焦div或tr^^ ^

你可以使用Knockouts hasFocus绑定

hasFocus绑定将DOM元素的焦点状态与viewmodel属性链接起来。它是双向绑定,因此:

如果将viewmodel属性设置为true或false,则关联的元素将成为焦点或非焦点

试试这个:
$(文档).ready(函数(){
var列=$(“#”)查找(“tr:eq(1)”;
column.focus();
});                 
如果失败了
尝试
clientmode=“静态”

Hmm。。。!看起来很有趣…你希望从这里得到什么?为您编写一个完整的代码流。@Jai:不是真的。。只是想知道是否有任何事件可用于将第一行集中在网格负载上。。
 Try this:
$(document).ready(function(){   
 var column = $("#<%=GridView1.ClientID %>").find("tr:eq(1)");   
 column.focus();   
});                 
 If it fails 
 try
 ClientIDMode="Static"