mirror of
https://github.com/hanzoai/jube-fork.git
synced 2026-11-02 09:25:40 +00:00
73 lines
2.2 KiB
HTML
Executable File
73 lines
2.2 KiB
HTML
Executable File
<script src="content/shared/js/products.js"></script>
|
|
|
|
<div data-role="view" data-init="mobileListViewLocalFiltering" data-title="Products">
|
|
<header data-role="header">
|
|
<div data-role="navbar">
|
|
<a id="back-button" class="nav-button" data-align="left" href="#/" data-role="backbutton">Back</a>
|
|
<span data-role="view-title"></span>
|
|
<a data-align="right" data-icon="source-code" data-click="goToSourceCode" data-role="button" title="Show this demo source code"></a>
|
|
</div>
|
|
</header>
|
|
|
|
<ul id="local-filterable-listview"></ul>
|
|
</div>
|
|
|
|
<script type="text/x-kendo-tmpl" id="mobile-listview-filtering-template">
|
|
<div class="product">
|
|
<h3>#:ProductName#</h3>
|
|
<p>#:kendo.toString(UnitPrice, "c")#</p>
|
|
</div>
|
|
</script>
|
|
|
|
<script>
|
|
function mobileListViewLocalFiltering() {
|
|
var dataSource = new kendo.data.DataSource({
|
|
data: products,
|
|
schema: {
|
|
model: {
|
|
fields: {
|
|
ProductName: { type: "string" },
|
|
UnitPrice: { type: "number" },
|
|
UnitsInStock: { type: "number" },
|
|
Discontinued: { type: "boolean" }
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#local-filterable-listview").kendoMobileListView({
|
|
dataSource: dataSource,
|
|
template: $("#mobile-listview-filtering-template").text(),
|
|
filterable: {
|
|
field: "ProductName",
|
|
operator: "startswith"
|
|
},
|
|
virtualViewSize: 100, // this configuration is needed to determine the items displayed, since the datasource does not (and should not) have paging set.
|
|
endlessScroll: true
|
|
});
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
.product h3 {
|
|
font-size: 1.3em;
|
|
line-height: 1.4em;
|
|
margin: 0;
|
|
padding: 0;
|
|
height: 1.3em;
|
|
overflow: hidden;
|
|
}
|
|
.product p {
|
|
font-size: 1em;
|
|
margin: 0;
|
|
padding: .3em 0 0;
|
|
}
|
|
.pullImage {
|
|
width: 64px;
|
|
height: 64px;
|
|
border-radius: 3px;
|
|
float: left;
|
|
margin-right: 10px;
|
|
}
|
|
</style>
|