


3
Di hujung pendek ini, saya menyediakan beberapa langkah mudah untuk menubuhkan grid yang boleh diedit (atau jadual) menggunakan bootstrap dan perisai ui lite.
Takeaways Key
Shield UI Lite adalah perpustakaan jQuery sumber terbuka yang merangkumi grid jQuery, penyuntingan sokongan, penyortiran, pengumpulan, dan editor lajur yang berbeza. Grid ini juga menyokong pengikatan semua jenis data, dari struktur JSON tempatan ke perkhidmatan web jauh.
Untuk menyediakan grid yang boleh diedit, anda perlu menggunakan bekas bootstrap standard, tambahkan rujukan kepada semua sumber yang digunakan dalam sampel, seperti stylesheets, fail javascript, dan data, dan kemudian sediakan komponen grid shield ui lite . Grid boleh disesuaikan menggunakan CSS dan serasi dengan perpustakaan JavaScript lain.
Grid yang boleh diedit boleh digunakan dengan pangkalan data, boleh memuatkan data dari pelbagai sumber seperti array tempatan, fail JSON, atau pelayan jauh, dan boleh mengeksport data ke pelbagai format seperti CSV, Excel, dan PDF. Ia juga menyokong ciri pengesahan terbina dalam dan pengendalian ralat.
- mengenai perisai ui lite
- Shield UI adalah syarikat pembangunan komponen web yang mengkhususkan diri dalam reka bentuk, pembangunan, dan pemasaran widget UI untuk pembangunan JavaScript tulen, serta untuk pembangunan di ASP.NET, ASP.NET MVC, dan Java Wicket. Syarikat ini menawarkan komponen visualisasi data, serta pelbagai komponen pembangunan web standard, seperti grid, barcode - satu dan dua dimensi, komponen input lanjutan - seperti kotak teks angka dan bertopeng, dan banyak lagi.
- The Shield Ui Lite Suite adalah salah satu perpustakaan sumber terbuka terbaru di pasaran dan apa yang khusus mengenainya ialah ia mengandungi banyak komponen, yang semuanya kaya dan matang. Ini termasuk grid jQuery, yang menyokong semua operasi grid web penting di luar kotak. Komponen ini menyokong penyuntingan dengan sama ada penyuntingan borang dalam talian atau standard, serta penyuntingan dengan bentuk luaran. Juga disokong adalah penyuntingan sel.
Di samping itu, grid UI Shield mempunyai komponen sumber data terbina dalam, yang memudahkan pengikatan kepada semua jenis data-dari struktur JSON tempatan, ke perkhidmatan web jauh; DataSource terbina dalam juga menjaga semua operasi memadam, mengemas kini dan memasukkan.
Untuk aplikasi data-berat, Widget JQuery SHIELD UI menawarkan ciri pemotongan maya yang dipertingkatkan dengan ketara meningkatkan prestasi, walaupun bekerja dengan berjuta-juta rekod data sebenar. Untuk melihat lebih banyak contoh komponen dan pilihannya, anda boleh merujuk kepada demo dalam talian atau dokumentasi.
menggunakan kod
Untuk grid yang boleh diedit yang akan kami buat, saya menggunakan sumber data tempatan untuk memastikan perkara mudah. Kod sumber untuk perpustakaan boleh didapati di GitHub. Kod sampel penuh, bersama -sama dengan semua data sampel yang digunakan, serta CSS tambahan boleh didapati dalam demo Codepen.
Langkah pertama dalam menubuhkan susun atur adalah menggunakan bekas bootstrap standard. Dalam kes kami, ini adalah div dengan panel bootstrap bersarang di dalamnya. Oleh kerana mana -mana komponen grid web standard biasanya menjadi tuan rumah banyak data, susun atur kami merangkumi lebar penuh skrin.
kod untuk langkah ini adalah mudah dan kelihatan seperti ini:
<span><span><span><div> class<span>="col-md-12"</span>> <span><span><span><div> class<span>="panel panel-default"</span>> <span><span><span><div> class<span>="panel-heading"</span>> <span><span><span><h4 id="class-span-text-center-span-gt"> class<span>="text-center"</span>></h4></span>Bootstrap Editable jQuery Grid </span> <span><span><span><span> class<span>="fa fa-edit pull-right bigicon"</span>></span><span><span></span></span>></span><span><span></span>></span> </span> <span><span><span></span></span></span></span></span> </div></span>></span> </span> <span><span><span><div> class<span>="panel-body text-center"</span>> <span><span><span><div> id<span>="grid"</span>><span><span></span></span> </div></span>></span> </span> <span><span><span></span></span></span> </div></span>></span> </span> <span><span><span></span></span></span> </div></span>></span> </span><span><span><span></span></span></span> </div></span>></span></span>
Ini semua HTML yang diperlukan untuk menubuhkan sampel. Langkah seterusnya ialah menambah rujukan kepada semua sumber yang digunakan dalam sampel, seperti stylesheets, fail JavaScript, dan data.
Data yang digunakan untuk contohnya adalah koleksi JSON standard, yang dimuatkan secara berasingan untuk dihantar ke komponen grid. Menggunakan sumber data tempatan memudahkan persediaan. Di samping itu, kami memerlukan stylesheet untuk grid dan JavaScript untuk memulakannya.
Kemasukan sumber -sumber ini ditunjukkan di bawah:
CSS:
<span><span><span><link> rel<span>="stylesheet"</span> href<span>="shieldui-lite.min.css"</span>></span></span></span>
skrip:
<span><span><span><script> src<span >="shieldui-lite-all.min.js"</script></span>></span><span><span></span>></span> </span><span><span><span><script> src<span >="shortGridData.js"</script></span>></span><span><span></span>></span></span>
menyediakan grid
Langkah seterusnya dalam proses adalah menubuhkan komponen grid SHIELD UI LITE. Sebaik sahaja kita telah memasukkan sumber yang diperlukan, kita dapat memulakannya dengan beberapa JavaScript dalam document.ready handler.
Terdapat dua bahagian logik dalam menerangkan komponen. Yang pertama adalah mengendalikan sumber data untuk data yang akan divisualisasikan dalam grid, dan yang lain sedang menubuhkan lajur, yang sebenarnya akan diberikan, serta sebarang tetapan tambahan, seperti penyortiran, kesan hover, dan lain -lain
Grid SHIELD UI LITE mempunyai harta DataSource terbina dalam, yang memudahkan untuk mengikat widget ke mana-mana data-tempatan atau jauh. Untuk menghubungkan DataSource ke data JSON, kami menggunakan harta data dan menerangkan bidang, yang akan diambil.
kod untuk mencapai ini ditunjukkan di bawah:
<span>dataSource: { </span> <span>data: gridData, </span> <span>schema: { </span> <span>fields: { </span> <span>id: { path: "id", type: Number }, </span> <span>age: { path: "age", type: Number }, </span> <span>name: { path: "name", type: String }, </span> <span>company: { path: "company", type: String }, </span> <span>month: { path: "month", type: Date }, </span> <span>isActive: { path: "isActive", type: Boolean }, </span> <span>email: { path: "email", type: String }, </span> <span>transport: { path: "transport", type: String } </span> <span>} </span> <span>} </span><span>}</span>
Membolehkan Pengeditan
Langkah seterusnya dalam proses menubuhkan aplikasi adalah memilih sifat mana yang akan tersedia di dalam grid, serta menerangkan lajur, yang akan diberikan.
Setiap lajur boleh mempunyai sifat tambahan, seperti teks header dan lebar. Tetapan harta lebar tidak wajib, tetapi menyediakan fleksibiliti tambahan untuk mengedarkan susun atur keseluruhan.
kod untuk semua sifat dalam kawalan disenaraikan di bawah:
<span><span><span><div> class<span>="col-md-12"</span>> <span><span><span><div> class<span>="panel panel-default"</span>> <span><span><span><div> class<span>="panel-heading"</span>> <span><span><span><h4 id="class-span-text-center-span-gt"> class<span>="text-center"</span>></h4></span>Bootstrap Editable jQuery Grid </span> <span><span><span><span> class<span>="fa fa-edit pull-right bigicon"</span>></span><span><span></span></span>></span><span><span></span>></span> </span> <span><span><span></span></span></span></span></span> </div></span>></span> </span> <span><span><span><div> class<span>="panel-body text-center"</span>> <span><span><span><div> id<span>="grid"</span>><span><span></span></span> </div></span>></span> </span> <span><span><span></span></span></span> </div></span>></span> </span> <span><span><span></span></span></span> </div></span>></span> </span><span><span><span></span></span></span> </div></span>></span></span>
menyediakan editor tersuai
Widget menyokong beberapa editor berguna keluar dari kotak. Sebaik sahaja kawalan dimasukkan ke dalam mod edit, dengan mengklik mana -mana sel, editor untuk sel akan bergantung kepada jenis nilai dalam sel ini. Sebagai contoh, nilai angka akan mempunyai input angka dengan butang kenaikan dan penurunan. Lajur tarikh akan mempunyai input kalendar untuk memilih tarikh dengan mudah.
Terdapat juga pilihan untuk membekalkan editor tersuai untuk lajur. Sebagai contoh, bukannya mempunyai kotak teks standard, kita boleh mengalami lungut dengan semua nilai untuk lajur itu.
Ini boleh dicapai dengan melampirkan pada acara getCustomEditorValue dan lulus editor tersuai untuk setiap sel.
Ini ditunjukkan dalam coretan kod berikut untuk peristiwa:
<span><span><span><link> rel<span>="stylesheet"</span> href<span>="shieldui-lite.min.css"</span>></span></span></span>
dan editor tersuai:
<span><span><span><script> src<span >="shieldui-lite-all.min.js"</script></span>></span><span><span></span>></span> </span><span><span><span><script> src<span >="shortGridData.js"</script></span>></span><span><span></span>></span></span>
Jika anda ingin menyemak lebih banyak maklumat mengenai pilihan dalam widget grid, anda boleh merujuk bahagian dokumentasi ini.
Ini melengkapkan persediaan kami dan kawalan siap digunakan.
Lihat demo kerja penuh pada codepen
Pastikan untuk mengklik di dalam mana -mana sel kandungan dalam jadual/grid untuk melihat bagaimana fungsi edit berfungsi. Anda boleh melihat lebih banyak contoh mengenai penggunaan komponen Grid JQuery Shield UI di laman web UI Shield.
Soalan Lazim (Soalan Lazim) Mengenai Grid Diedit dengan JQuery dan Bootstrap
bagaimana saya boleh menyesuaikan penampilan grid yang boleh diedit? Anda boleh mengubah warna grid, fon, sempadan, dan elemen visual lain untuk menyesuaikan reka bentuk laman web anda. Anda juga boleh menggunakan kelas terbina dalam Bootstrap untuk gaya grid anda dengan cepat. Untuk penyesuaian yang lebih maju, anda boleh menggunakan API SHIELD UI LITE, yang menyediakan pelbagai pilihan untuk mengubahsuai penampilan dan tingkah laku grid. Ya, grid yang boleh diedit serasi dengan perpustakaan JavaScript lain seperti AngularJS, React, dan Vue.Js. Anda boleh menggunakan perpustakaan ini untuk meningkatkan fungsi grid anda, seperti menambahkan pemuatan data dinamik, penyortiran, dan penapisan. Anda boleh menambah atau mengeluarkan baris dalam grid yang boleh diedit menggunakan API grid. API menyediakan kaedah untuk menambah baris baru, memadam baris sedia ada, dan mengemas kini data dalam grid. Anda juga boleh menggunakan API untuk memilih baris pemilihan secara programatik, yang boleh berguna untuk melaksanakan ciri penyuntingan atau penghapusan pukal.
Bagaimana saya boleh mengesahkan input pengguna dalam grid yang boleh diedit?
Anda boleh mengesahkan input pengguna dalam grid yang boleh diedit menggunakan ciri pengesahan terbina dalam SHIELD UI Lite. Perpustakaan menyediakan pelbagai peraturan pengesahan, seperti bidang yang diperlukan, julat nombor, dan format e -mel. Anda juga boleh membuat peraturan pengesahan tersuai untuk mengendalikan senario pengesahan yang lebih kompleks.
Bolehkah saya mengeksport data dari grid yang boleh diedit? seperti CSV, Excel, dan PDF. Ini boleh dilakukan menggunakan API grid, yang menyediakan kaedah untuk mengeksport data grid. Anda juga boleh menyesuaikan data yang dieksport, seperti termasuk atau tidak termasuk lajur tertentu, atau memformat data dengan cara tertentu. Data ke dalam grid yang boleh diedit dari pelbagai sumber seperti array tempatan, fail JSON, atau pelayan jauh. API grid menyediakan kaedah untuk memuatkan data, dan anda boleh menggunakan kaedah ini dalam kombinasi dengan Ajax untuk memuatkan data dari pelayan. , grid yang boleh diedit responsif dan boleh digunakan dalam aplikasi mudah alih. Susun atur grid secara automatik akan menyesuaikan agar sesuai dengan saiz skrin, dan anda juga boleh menyesuaikan tingkah laku grid pada peranti yang berbeza menggunakan pertanyaan media CSS. 🎜> Anda boleh menyusun dan menapis data dalam grid yang boleh diedit menggunakan API grid. API menyediakan kaedah untuk menyusun data dengan satu atau lebih lajur, dan untuk penapisan data berdasarkan pelbagai kriteria. Anda juga boleh menggunakan kaedah ini dalam kombinasi dengan Ajax untuk melaksanakan penyortiran dan penapisan sisi pelayan.
Bolehkah saya menggunakan grid yang boleh diedit dengan pangkalan data? pangkalan data. Anda boleh memuatkan data dari pangkalan data ke dalam grid, dan anda juga boleh mengemas kini pangkalan data dengan perubahan yang dibuat dalam grid. Ini boleh dilakukan menggunakan Ajax dalam kombinasi dengan bahasa sisi pelayan seperti php, asp.net, atau node.js.
Bagaimana saya boleh mengendalikan kesilapan dalam grid yang boleh diedit? Boleh mengendalikan kesilapan dalam grid yang boleh diedit menggunakan ciri pengendalian ralat terbina dalam SHIELD UI Lite. Perpustakaan menyediakan kaedah untuk memaparkan mesej ralat, menonjolkan medan tidak sah, dan menghalang data yang tidak sah daripada disimpan. Anda juga boleh menyesuaikan tingkah laku pengendalian ralat yang sesuai dengan keperluan anda.
Atas ialah kandungan terperinci Grid yang boleh diedit dengan jQuery, bootstrap, dan perisai ui lite. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Ya, teras enjin JavaScript ditulis dalam C. 1) Bahasa C menyediakan prestasi yang efisien dan kawalan asas, yang sesuai untuk pembangunan enjin JavaScript. 2) Mengambil enjin V8 sebagai contoh, terasnya ditulis dalam C, menggabungkan kecekapan dan ciri-ciri berorientasikan objek C. 3) Prinsip kerja enjin JavaScript termasuk parsing, penyusun dan pelaksanaan, dan bahasa C memainkan peranan penting dalam proses ini.

JavaScript adalah di tengah -tengah laman web moden kerana ia meningkatkan interaktiviti dan dinamik laman web. 1) Ia membolehkan untuk menukar kandungan tanpa menyegarkan halaman, 2) memanipulasi laman web melalui Domapi, 3) menyokong kesan interaktif kompleks seperti animasi dan drag-and-drop, 4) mengoptimumkan prestasi dan amalan terbaik untuk meningkatkan pengalaman pengguna.

C dan JavaScript mencapai interoperabilitas melalui webassembly. 1) Kod C disusun ke dalam modul WebAssembly dan diperkenalkan ke dalam persekitaran JavaScript untuk meningkatkan kuasa pengkomputeran. 2) Dalam pembangunan permainan, C mengendalikan enjin fizik dan rendering grafik, dan JavaScript bertanggungjawab untuk logik permainan dan antara muka pengguna.

JavaScript digunakan secara meluas di laman web, aplikasi mudah alih, aplikasi desktop dan pengaturcaraan sisi pelayan. 1) Dalam pembangunan laman web, JavaScript mengendalikan DOM bersama -sama dengan HTML dan CSS untuk mencapai kesan dinamik dan menyokong rangka kerja seperti JQuery dan React. 2) Melalui reaktnatif dan ionik, JavaScript digunakan untuk membangunkan aplikasi mudah alih rentas platform. 3) Rangka kerja elektron membolehkan JavaScript membina aplikasi desktop. 4) Node.js membolehkan JavaScript berjalan di sisi pelayan dan menyokong permintaan serentak yang tinggi.

Python lebih sesuai untuk sains data dan automasi, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python berfungsi dengan baik dalam sains data dan pembelajaran mesin, menggunakan perpustakaan seperti numpy dan panda untuk pemprosesan data dan pemodelan. 2. Python adalah ringkas dan cekap dalam automasi dan skrip. 3. JavaScript sangat diperlukan dalam pembangunan front-end dan digunakan untuk membina laman web dinamik dan aplikasi satu halaman. 4. JavaScript memainkan peranan dalam pembangunan back-end melalui Node.js dan menyokong pembangunan stack penuh.

C dan C memainkan peranan penting dalam enjin JavaScript, terutamanya digunakan untuk melaksanakan jurubahasa dan penyusun JIT. 1) C digunakan untuk menghuraikan kod sumber JavaScript dan menghasilkan pokok sintaks abstrak. 2) C bertanggungjawab untuk menjana dan melaksanakan bytecode. 3) C melaksanakan pengkompil JIT, mengoptimumkan dan menyusun kod hot-spot semasa runtime, dan dengan ketara meningkatkan kecekapan pelaksanaan JavaScript.

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod
