2013-05-20 51 views
1

我想在kendo移動列表視圖中顯示所有列表項的複選框, 因此,我在我的kendo列表視圖模板中給出了 listview顯示正確,但複選框不顯示。 我的代碼是這樣的:使用輸入kendo ui移動列表顯示覆選框

<script id="script-id" type="text/x-kendo-template"> 

<a href="\#next_view" class="km-listview-link" data-role="listview-link"> 
     <input type="checkbox" checked="checked"/> 
     <h3 class="time">#: firstname #</h3> 
     <h3>#: sentdate #</h3> 
</a> 

回答

0

答案編輯從基因C 由於基因C指出,如果包裹在裏面一個複選框顯示正常。

如果您將您的複選框轉換爲切換視圖,代碼將正常工作。你也不應該在你的模板中添加data-role =「listview-link」。當您的模板附加到列表視圖時,這將由kendo自動添加。 當我們在列表項目中有可點擊的小部件時,我們不會添加超鏈接來包裝所有項目。如果您希望用戶檢查切換按鈕然後導航,最好有一個按鈕來執行導航。

這裏是jsbin一個完整的工作示例:

http://jsbin.com/obajih/3/edit

香港專業教育學院改變了你的模板,以這樣的:

<script id="script-id" type="text/x-kendo-template"> 

     <div> 
     <input type="checkbox" data-role="switch" /> 
    </div> 
     <h3 class="time">#: firstname #</h3> 
     <h3>#: sentdate #</h3> 

    </script> 

    </div> 
+0

嗨!在列表視圖上使用過濾器時如何保持已選狀態? – chamara

1

劍道UI不支持的複選框輸入的結合和風格化:

<script id="script-id" type="text/x-kendo-template"> 
    <label> 
     <input type="checkbox" checked="checked"/> 
     <h3 class="time">#: firstname #</h3> 
     <h3>#: sentdate #</h3> 
    </label> 
</script> 

我不能向你保證,列表ite如果您還包含<a>,m將會表現或展示您期望的方式。您可能需要綁定到<ul>上的點擊事件處理程序:

<ul data-role="list-view" data-bind="click: navigateToNextView"/>