以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  移动版数据表 能否默认选择第一行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104740)

--  作者:yjf123
--  发布时间:2017/8/4 10:25:00
--  移动版数据表 能否默认选择第一行
移动版数据表 能否默认选择第一行
--  作者:yjf123
--  发布时间:2017/8/4 11:16:00
--  

--  作者:有点甜
--  发布时间:2017/8/4 12:12:00
--  

为什么要这样做?

 

        Dim wb As New WeUI
        With wb.AddTable("","Table1")
            \'按日期顺序列出客户CS01的订单,仅显示产品/数量/单价/日期/审核等五列
            .CreateFromDataTable(DataTables("表A"))
        End With
        e.WriteString(wb.Build.replace("<tbody>" & vbcrlf & "<tr>", "<tbody><tr class=\'sel\'>"))


--  作者:yjf123
--  发布时间:2017/8/4 13:34:00
--  

有个查看的按钮,查找后 还要选择一下才能点击,用户体验多不好


--  作者:yjf123
--  发布时间:2017/8/4 14:09:00
--  
这个选中只是颜色标出来而已吧,没有实际选中呀
--  作者:有点甜
--  发布时间:2017/8/4 14:22:00
--  

你js代码判断一下不就好了?

 

if(table1.rowSel>=0) {    //选择了

 

} else {

    alert("没有选择,你想做什么?")

}


--  作者:yjf123
--  发布时间:2017/8/4 14:50:00
--  

就是想跳过这个,默认选中,不用用户去选。

比如查找出来一条数据,直接点击打开查看,不用再去选中这一步!

[此贴子已经被作者于2017/8/4 14:51:00编辑过]

--  作者:有点甜
--  发布时间:2017/8/4 15:31:00
--  
以下是引用yjf123在2017/8/4 14:50:00的发言:

就是想跳过这个,默认选中,不用用户去选。

比如查找出来一条数据,直接点击打开查看,不用再去选中这一步!

[此贴子已经被作者于2017/8/4 14:51:00编辑过]

 

如果没有选中,你就当作是默认选中第一行就可以啊

 

if(table1.rowSel>=0) {    //选择了

 

} else {

    给table1.rowSel赋值为0,或者,直接获取第0行的值,不行?

}


--  作者:yjf123
--  发布时间:2017/8/4 15:51:00
--  

js里怎么写,table1.rowSel=0;? 这样不对呀,需要用到table1.primarykey,这样primarykey的值还是为undefined

 

或者怎么获取 第一行的 主键值?

[此贴子已经被作者于2017/8/4 16:23:03编辑过]

--  作者:有点甜
--  发布时间:2017/8/4 16:32:00
--  
以下是引用yjf123在2017/8/4 15:51:00的发言:
js里怎么写,table1.rowSel=0;? 这样不对呀,需要用到table1.primarykey,这样primarykey的值还是为undefined

 

你可以直接引用某列的值,有什么问题?比如获取第一行第一列

 

var n = table1.rows[1].cells[0].innerHTML;

alert(n);