如何在JQuery mobile中对表行执行操作

时间:2014-08-19 17:19:56

标签: jquery-mobile ibm-mobilefirst

我有一个表格,显示的结果如下图所示。现在我需要通过选择它来对每一行执行一些操作。我能想到两个选择,

enter image description here

1)我们可以为每一行提供一个单选按钮。在右侧下拉以执行操作。但是我需要从下面的

这样的javascript文件动态生成这段代码
      function getMessage(result){



for (var j = 0; j < result.invocationResult.resultSet.length; j++) {
    var tmp = "<tr>";
    var resSet = result.invocationResult.resultSet[j];

    for(res in resSet){
        tmp += "<td>" + resSet[res] + "</td>";

    }

    $("#mytable > tbody").append(tmp+"</tr>");

    $('#AppBody').hide();
    $('#AuthBody').hide();
    $('#ResTable').show(); 

}

      }

2)提供指向行中特定项目的链接,如Dispute Number&amp;单击时,它应该带我到另一个页面,我可以通过下拉菜单执行这些操作。但是这里的链接应该动态应用于行中的项目。据我所知,我不应该使用href导航,因为我正在使用worklight。

请帮助我处理方法和示例。

感谢。

1 个答案:

答案 0 :(得分:0)

所以我不确定您在选项1 ...

面临的问题是什么

对于选项2,
导航到另一个&#34;页面&#34;没有问题。使用Worklight和jQuery Mobile,只要你负责任地做(明确使用href)。也就是说,不要丢失Worklight上下文,此时东西将停止工作。

这个想法是这样的:
在应用程序的index.html中,您(将/应该)拥有<div data-role="page">,在Worklight的情况下,您需要将其内容与其他HTML文件中的其他内容切换。

这是一个简化的Worklight 6.2示例项目:https://github.com/IdanAdar/Multipage-Navigation-Using-jQM


在HTML中:

<a href="#" data-role="button" id="button-mainpage" onclick="changeToSomePage();">load page1</a>

在JavaScript中:

function changeToSomePage() {
    $(':mobile-pagecontainer').pagecontainer('change','somepage.html');
}