2016-01-28 121 views
-1

我有一個,比方說250行,分爲25頁。每頁10行。如果我在第一頁上,我點擊第三行,我得到rowIndex = 2.但是,如果我在第二頁,我點擊第一行,邏輯上我應該得到第11頁的rowIndex ,所以應該是rowIndex = 10.但是我得到rowId = 0.我該如何解決這個問題?如何在Kendo Grid中使用分頁的同時獲得選定的行ID?

+0

您應該是比較清楚的查詢,試着問到底什麼是您的問題,究竟是什麼讓你到目前爲止已經試過和你在哪裏卡住了。上面的問題對大多數人來說可能是沒有意義的 –

回答

1

其實這是正確的行爲。因爲當你點擊第一行時,它是表中的第一個索引。它不知道其他頁面上的數據,因爲它們不存在(爲什麼加載你不需要的數據?它可以做性能問題)

所以如果你想要像你所描述的行爲,你必須選擇頁碼並計算。

喜歡的東西:

rowIndex = getRowIndex ... 
page = grid.dataSource.page(); 
rowIndex = (page - 1) * 10 + rowIndex; 

Here demo

+0

有沒有其他方法可以在其他情況下找到解決方案,例如按不同列進行排序和過濾? –

+0

那麼,現在我不明白的問題。你問如何找出哪些列被網格過濾或排序? – Ademar

相關問題