list filter

This commit is contained in:
Sanj 2012-02-20 19:52:06 +05:30
parent 6458eb978d
commit 2eb37a82ca

View File

@ -19,8 +19,8 @@ $(function() {
$.each(items, function(i,v) { $.each(items, function(i,v) {
var $li = $('<div />') var $li = $('<div />')
.addClass("listItem") .addClass("listItem")
.text(v)
.appendTo($list); .appendTo($list);
var $txt = $('<span >').addClass("listItemText").text(v).appendTo($li);
}); });
}); });
} }
@ -44,7 +44,7 @@ $(function() {
$target.find(".stopsList").toggle(); $target.find(".stopsList").toggle();
return; return;
} }
var url = API_BASE + name + "/" + $target.text(); var url = API_BASE + name + "/" + $target.find(".listItemText").text();
$target.data("loading", true); $target.data("loading", true);
var $loading = $('<span />').addClass("loadingSpan").text("Loading...").appendTo($target); var $loading = $('<span />').addClass("loadingSpan").text("Loading...").appendTo($target);
$.getJSON(url, {}, function(obj) { $.getJSON(url, {}, function(obj) {
@ -58,6 +58,21 @@ $(function() {
}); });
}); });
$('.listSearch').keydown(function(e) {
var val = $(this).val();
var name = $(this).attr("id").replace("Search", "");
var $list = $('#' + name + "List");
$list.find(".listItem").each(function() {
var $that = $(this);
var txt = $that.find(".listItemText").text();
if (txt.indexOf(val) == -1) {
$that.hide();
} else {
$that.show();
}
});
});
}); });
function getStopsList(stops) { function getStopsList(stops) {