Bootstrap table - MasterPage

martedì 10 febbraio 2015 - 10.44

jjchuck Profilo | Senior Member

ciao,
il codice che posto è un esempio base funzionante (http://www.codeproject.com/Tips/823490/Bootstrap-Table-With-Sorting-Searching-and-Paging) di tabella con bootstrap e jquery.dataTables...(paginazione,ordinamento,ricerca su tutti i campi)
che però in una master page non vuole saperne di funzionare...
avete avuto modo di usarla ?
grazie

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
vb code:
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load example.UseAccessibleHeader = True example.HeaderRow.TableSection = TableRowSection.TableHeader End Sub

andrestu Profilo | Expert

l'inizializzazione della tabella avviene con questo $('#example') quindi devi controllare l'id del tuo gridview lato client che probabilmente non sarà solo "example" ma qualcosa di più complesso. Se il problema è dovuto a questo hai due soluzioni, o imposti l'id statico del gridview (per altri controlli si può fare per il gridview non so) oppure all'interno di $('#example') gli passi il il valore della proprietà ClientId del GridView

Andrea Restucci - Web Developer

jjchuck Profilo | Senior Member

Ciao grazie per la risposta...ho provato quanto suggerito:

$(document.getElementById("<%=example.ClientID %>")).dataTable({


ClientIDMode="Static" ...


Ma non ottengo risultati...


dimenticavo: ho provato anche $('#MainContent_example').dataTable({
...ma niente

andrestu Profilo | Expert

prova così

$('#<%=example.ClientID %>').dataTable({

e verifica se lato client hai il render corretto del Javascript

$('#QuiDovrestiVedereIlClientId').dataTable({

Andrea Restucci - Web Developer

andrestu Profilo | Expert

comunque se metti "static" dovresti riuscire mettendo direttamente l'ID...

in ogni caso cè un' altra problematica da affrontare, di solito il gridview è progettato per fare il cambio pagina facendo un postback quindi devi in qualche modo integrarlo con quello...

Andrea Restucci - Web Developer

jjchuck Profilo | Senior Member

grazie ancora per il tempo che mi concedi...
Si provando con $('#<%=example.ClientID %>').dataTable({
ottengo

$('#MainContent_example').dataTable({

ovvero l'id corretto

ma comunque non ho risultato...scusa se te lo chiedo ma tu hai provato in una master page col solito northwind...se vuoi ti preparo un mini sito di prova...
non ne vengo fuori

jjchuck Profilo | Senior Member

no scusa mi sono incartato
non ottengo "example" che è l'ID che ho impostato al gridview...perciò ?

andrestu Profilo | Expert

no non ho provato, ma sei sicuro che il problema è legato alla masterpage? cioè senza master funziona tutto?

Andrea Restucci - Web Developer

jjchuck Profilo | Senior Member

Si questa è l'unica cosa di cui son sicuro...e se vuoi ti giro il sito web dove ho fatto la prova...

non sono molto bravo ma sono onesto

andrestu Profilo | Expert

cioè tra quella che funziona e quella che non funziona è tutto uguale identico a parte la masterpage? se si l'unica cosa che mi viene in mente è l'ID

Andrea Restucci - Web Developer

jjchuck Profilo | Senior Member

Si è l'unica differenza e credo tu abbia ragione...tuttavia il risultato non cambia...
domani riprovo i tuoi suggests
ciao
e grazie ancora
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5