2016-12-02 30 views
0

我正在尋找一種方法來從索引13的單元格獲得價值。我能夠得到父元素(這是row),但現在我有問題如何從單元格獲得價值那一排。angularjs通過家長指數得到td

我的代碼 - 這裏是如何我已經得到了該行:

$(event.currentTarget).parent().parent() 

這是我從上面調用了:

[tr.jtable-data-row] 

細胞看起來像這樣(按鈕內正在呼叫):

<td><button ng-click="ChangeMEST_STA($event)" class="ng-scope">V pripravi</button></td> 

和角函數(空現在):

 $scope.ChangeMEST_STA = function ($event) { 

    cMEST_STA = ""; 
    cMEST_CDO2 = ""; 

    /* change status */ 
    } 

這裏是整行:

<tr class="jtable-data-row jtable-row-even" data-record-key="110002001"><td>110002001</td><td>Pločevinke</td><td>Mali kuharski mojster</td><td>15</td><td>KOS</td><td>1234567891234</td><td>MK27Q3 (V4FSPY)</td><td>VjRGU1BZIE1L</td><td><input type="checkbox" style="width: 15px; height: 15px;"></td><td><input type="text" title="Vnesi količino" style="width: 30px" value="1"></td><td><i id="tdAddToCart" class="glyphicon glyphicon-shopping-cart ng-scope" style="font-size: 20px; color: black; cursor: pointer;" ng-click="AddToDeliveryList()"></i></td><td style="display: none;"><input type="text" style="width:200px; display:none;" value="110000021"></td><td style="display: none;">1</td><td><button ng-click="ChangeMEST_STA($event)" class="ng-scope">V pripravi</button></td></tr> 

如何使用這一呼籲得到從單元格的值?我不知道如何將HTML與angularjs結合起來。我想用類似的東西:td:nth-child(12)

+0

您可以添加html模板的區域來查看您如何遍歷數據。 – alphapilgrim

+0

'$(event.currentTarget).closest('tr.jtable-data-row:n-type-type(12)')'?或'$(event.currentTarget).closest('tr')。eq(12);' – ntgCleaner

+0

是否也可以在該單元格中設置值?其中一個單元格上有我想要更改文本的按鈕。 – FrenkyB

回答

1

要找到你的TD,使用:

$(".jtable-data-row.jtable-row-even").find("td")[12]; 

要設置它的價值,用途:

$($(".jtable-data-row.jtable-row-even").find("td")[12]).text(222222); 
0

哦,我現在看到你的HTML。

試試這個:

HTML

<tr class="jtable-data-row jtable-row-even" data-record-key="110002001"> 
    <td>110002001</td> 
    <td>Pločevinke</td> 
    <td>Mali kuharski mojster</td> 
    <td>15</td> 
    <td>KOS</td> 
    <td>1234567891234</td> 
    <td>MK27Q3 (V4FSPY)</td> 
    <td>VjRGU1BZIE1L</td> 
    <td><input type="checkbox" style="width: 15px; height: 15px;"></td> 
    <td><input type="text" title="Vnesi količino" style="width: 30px" value="1"></td> 
    <td><i id="tdAddToCart" class="glyphicon glyphicon-shopping-cart ng-scope" style="font-size: 20px; color: black; cursor: pointer;" ng-click="AddToDeliveryList()"></i></td> 
    <td style="display: none;"><input type="text" style="width:200px; display:none;" value="110000021"></td> 
    <td style="display: none;">1</td> 
    <td><button ng-click="ChangeMEST_STA($event)" class="ng-scope">V pripravi</button></td> 
</tr> 

的Javascript

$(event.currentTarget).closest('tr').find('td:nth-of-type(13)').text();