bootgrid将使用非数字column-id作为data-identifier

时间:2015-10-18 21:38:34

标签: jquery-bootgrid

如果它是一个唯一值,那么bootgrid将使用非数字column-id作为标识符吗?

<th data-column-id="mytextid" data-identifier="true">Unique Text ID</th>

例如,selection =“true”会起作用吗?或者我是否需要标识符列的数值?

1 个答案:

答案 0 :(得分:2)

好的,小提琴尝试了。 您可以拥有非数字数据标识符。 (恕我直言,它应该被称为 data-row-identifier ...)

要访问该列,只需使用您在data-column-identifier中设置的名称,即:

        <!-- works!! even without data-type="numeric" -->
        <th data-column-id="myid" data-identifier="true">My ID</th>
        <th data-column-id="info">Info</th>
    </tr>
</thead>

并且代码应该是

    $("#mygrid").bootgrid(
    {
        // other settings... and: 
        selection: true
    }).on("selected.rs.jquery.bootgrid", function(e, rows)
    {
        alert("Selected: " + rows[0].myid);
    });

Here's a jsfiddle to prove the point