Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


jQuery Mobile's listview - autodividers?

Postades av 2012-07-05 10:31:30 - Joakim Rosendahl, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 3260 personer

Jag har stött på patrull gällande jQuery Mobile (JQM). Kan nämna att jag kör asp.net mvc 4 och knockoutjs, men jag vet inte hur relevant det är till problemet jag har.

Har skapat en listview ( http://jquerymobile.com/test/docs/lists/docs-lists.html) och vill nu ha så kallade autodividers. Men jag får det inte att funka.. alls.

Min ursprungliga markup ser ut så här:

<ul id="absenseList" data-bind="foreach: students" data-role="listview" data-theme="d" data-split-icon="plus" data-split-theme="d">
    <li style="margin-bottom: 3px;">
        <a data-bind="attr: {href: createDetailedAbsenceUrl}">
            <img src="#" data-bind="attr: { src:  ProfilePictureLocation }" alt="This is a profile picture" />
            <p id="fullname" data-bind="text: fullName"></p>
            <p data-bind="fadeVisible: IsAbsense(), text: absenseOutput"></p>
        </a>
        
    </li>
</ul>


Så det är lite knockoutjs-syntax, men vet inte hur mycket det spelar roll. I JavaScript skriver jag:
      $.getJSON("/api/absense", function (data) {

            var students = data.map(function (json) {
                SelectableViewModel.prototype = ko.mapping.fromJS(json);
                return new SelectableViewModel();
            });

            ko.applyBindings(new AbsenseListViewModel(students));

            $("#absenseList").listview({
                autodividers: true,
                
                autodividersSelector: function (li) {
                    console.log("autodividers");
                    return "Hi";
                }
            });
            
            $("#fetchProgress").hide();
            $("#absenseList").fadeIn("fast");
        });


Men det dyker inte upp några dividers som på JQMs hemsida ( http://jquerymobile.com/test/docs/lists/lists-autodividers.html). Har även provat att kopierat hela < ul>-stycket från sidan och försökt köra lokalt, stängt av knockoutjs, länkat till JQM''''s CDN istället för den som inkluderas i asp.net mvc 4 projektet.. inget rockar. Någon som har haft samma erfarenhet och vet hur man fixar det?

/Joakim.


Svara

Sv: jQuery Mobile's listview - autodividers?

Postades av 2012-07-05 23:11:58 - Robin Ridderholt

Hej, ska väll inleda med att säga att jag själv inte har pysslat något alls med jQuery Mobile men din fråga väckte min nyfikenhet.

Vad jag kan se från jQuery Mobile Demo på autodividers så har dom på sin UL-tag satt "data-autodividers"-attributet till true som nedan:

<ul data-role="listview" data-autodividers="true">


Vilket jag inte ser i din kod, dock borde det då ha fungerat när du testade att kopiera exempelkoden. Men det kanske är en början på att lösa ditt problem!?


Svara

Sv:jQuery Mobile's listview - autodividers?

Postades av 2012-07-06 06:52:16 - Joakim Rosendahl

Jag glömde nämna att jag redan har provat det där och tyvärr så funkade inte det heller.

Dessutom så behöver jag nog ange en egen "autodividerselector" för att få kontroll över hur den ska dela upp listan. Tror inte att JQM är så automagiskt.


Svara

Sv: jQuery Mobile's listview - autodividers?

Postades av 2012-07-06 09:43:41 - Thomas Warenius

Här är ett komprimerat exempel som jag fick att funka när jag körde det lokalt på min dator. Tänk på att du inte kan länka till deras senaste skarpa version av JQM eftersom det inte verkar finnas med där än.

<!DOCTYPE html>
<html>
	<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>jQuery Mobile Docs - List Autodividers</title>
	<link rel="stylesheet"  href="http://jquerymobile.com/test/docs/lists/../../css/themes/default/jquery.mobile.css" />
	<link rel="stylesheet" href="http://jquerymobile.com/test/docs/lists/../_assets/css/jqm-docs.css"/>

	<script src="http://jquerymobile.com/test/docs/lists/../../js/jquery.js"></script>
	<script src="http://jquerymobile.com/test/docs/lists/../../docs/_assets/js/jqm-docs.js"></script>
	<script src="http://jquerymobile.com/test/docs/lists/../../js/jquery.mobile.js"></script>
</head>
<body>
	<div data-role="content">
			<div class="content-primary">
			<ul data-role="listview" data-autodividers="true">
				<li>Adam Kinkaid</li>
				<li>Alex Wickerham</li>
				<li>Avery Johnson</li>
				<li>Bob Cabot</li>
				<li>Caleb Booth</li>
				<li>Christopher Adams</li>
				<li>Culver James</li>
			</ul>
			</div><!--/content-primary -->
		</div><!-- /content -->
		</div><!-- /page -->
</body>
</html>


Svara

Sv:jQuery Mobile's listview - autodividers?

Postades av 2012-07-06 10:00:03 - Joakim Rosendahl

Intressant. Själv har jag provat två versioner, den som ingår när man skapar ett nytt mobilt webbrpojekt i VS2012 (1.0 tror jag) och den version som hänvisas på JQM's downloadsida (1.1).

Du kanske hämtade från deras git-repository?

Edit:
Ser nu att jag förmodligen har hamnat på JQM's dokumentation för 1.2 pre när jag har googlat runt, t.ex: http://jquerymobile.com/test/docs/lists/docs-lists.html vilket är den första träffen man får om man bara googlar "jQuery Mobile list". Väl inne i någon subsida så syns det inte vilken version dokumentationen hänvisar till, om man inte kollar lite extra noga i url:en eller går till hem-sidan.

Om man går via jquerymobile.com och kollar dokumentationen så hamnar man rätt och ser att det inte finns stöd för autodividers.

Goddammit. Ahja, man lär sig alltid nått. Lite hårt att spendera en halvdag på det här bara.


Svara

Sv: jQuery Mobile's listview - autodividers?

Postades av 2012-07-06 10:06:46 - Thomas Warenius

Jag körde den gamla klassikern "View source" från den testsida du länkat till (http://jquerymobile.com/test/docs/lists/lists-autodividers.html) och sparade ner sidan lokalt. Sen ändrade jag de relativa länkarna till CSS:erna och JS-filerna så att de pekade mot deras testversioner. Strippade även bort en del saker som inte verkade relevant (man hade förstås kunnat ta bort ännu mer).

=)


Svara

Sv:jQuery Mobile's listview - autodividers?

Postades av 2012-07-06 10:10:19 - Joakim Rosendahl

Jo, jag hittade felet om du läser min edit i tidigare post =D. Tack för hjälpen, Thomas.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
1 950
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies