javascript - XPages:如何从 Bootstrap 表中获取选定的行

标签 javascript jquery twitter-bootstrap xpages

我使用 XPages 数据表并使用插件创建了一个响应式表:bootstrap-table-mobile一切正常, View 能够从桌面上的表格 View 切换到移动设备上的卡片 View 。

然后,我在其他目录中添加一个复选框,以获取复选框的 onClick 或 onChange 打印,但没有发生事件不会触发。有什么解决办法吗? 下面是我的数据表

<xp:dataTable id="dataTable2" rows="30">
        <xp:this.attrs>
            <xp:attr name="data-toggle" value="table"></xp:attr>
            <xp:attr name="data-show-columns" value="true">
            </xp:attr>
            <xp:attr name="data-mobile-responsive" value="true"></xp:attr>
            <xp:attr name="data-check-on-init" value="true"></xp:attr>
            <xp:attr name="data-click-to-select" value="true">
            </xp:attr>
            <xp:attr name="data-click-to-select" value="true"></xp:attr>
        </xp:this.attrs>
        <xp:column id="column12">
            <xp:checkBox id="checkBox2">

                <xp:eventHandler event="onclick" submit="true"
                    refreshMode="partial" refreshId="viewTable" id="eventHandler3">
                    <xp:this.action><![CDATA[#{javascript:
print("onClick_Server")}]]></xp:this.action>
                    <xp:this.script><![CDATA[console.log("onClick_cllient")]]></xp:this.script>
                </xp:eventHandler>
                <xp:eventHandler event="onchange" submit="true"
                    refreshMode="complete">
                    <xp:this.action><![CDATA[#{javascript:print("onChange_Server")}]]></xp:this.action>
                    <xp:this.script><![CDATA[console.log("onChange_client")]]></xp:this.script>
                </xp:eventHandler>
            </xp:checkBox>
        </xp:column>
        <xp:column id="column14">
            <xp:text escape="true" id="id" value="#{curDoc.id}">

            </xp:text>
            <xp:this.facets>
                <xp:label value="Id" id="label10" for="column1" xp:key="header">
                </xp:label>
            </xp:this.facets>
        </xp:column>
        <xp:column id="column13">
            <xp:this.facets>
                <xp:label value="Item Mame" id="label2" for="column1"
                    xp:key="header">
                </xp:label>
            </xp:this.facets>
            <xp:text escape="true" id="ItemName" value="#{curDoc.itemname}">

            </xp:text>
        </xp:column>
    </xp:dataTable>

最佳答案

Click this link to Run.. This may help you, if not means just ignore

<div class="container">
    <div class="row">
        <div class="col-xs-12">
            <table class="table table-bordered" id="tblemp">
                <thead>
                    <th>Name</th>
                    <th>Mobile No</th>
                    <th>Email Id</th>
                </thead>
                <tbody>
                    <tr id="emp001" class="clickable-row">
                        <td>AAA</td>
                        <td>1111111</td>
                        <td>aaa@gmail.com</td>
                    </tr>
                    <tr id="emp002" class="clickable-row">
                        <td>BBB</td>
                        <td>2222222</td>
                        <td>bbb@gmail.com</td>
                    </tr>
                    <tr id="emp003" class="clickable-row">
                        <td>CCC</td>
                        <td>3333333</td>
                        <td>ccc@gmail.com</td>
                    </tr>
                </tbody>
            </table>
        </div>
     </div>
</div>

<script>
    var emp_id = "";
    $('#tblemp').on('click', '.clickable-row', function(event) {
        $(this).addClass('active').siblings().removeClass('active');
        emp_id = $(this).closest('tr').attr('id');
        alert(emp_id);
    });
</script>

关于javascript - XPages:如何从 Bootstrap 表中获取选定的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39848653/

相关文章:

javascript - 如何使用 Vue.js 在 bootstrap-select 下拉列表中设置默认值

javascript - 使用正则表达式从字符串数量中删除千位分隔符的最佳方法

jquery - 用jquery隐藏java小程序?可能的?

javascript - Bootstrap Modal 在第二页的数据表中不起作用

javascript - 提交由 javascript 填充的表单导致 Wicket 中的空值

c# - 如何在 MasterPage 中包含 JavaScript?

javascript - 下拉菜单显示,但当我单击它时没有任何反应,有人可以告诉我为什么吗?

HTML/XML 中的 JavaScript : not well formed error

javascript - 将 Prop 添加到 ...this.props

javascript - 谷歌地图 - 使用自定义 json 样式*和* TERRAIN View