ホームページ ウェブフロントエンド jsチュートリアル 为Yahoo! UI Extensions Grid增加内置的可编辑器_YUI.Ext相关

为Yahoo! UI Extensions Grid增加内置的可编辑器_YUI.Ext相关

May 16, 2016 pm 07:16 PM
ui

原文地址 文章日期:2006/9/10

对YUI-EXT GIRD功能需求最强烈的是内置可编辑的支持。市场上大多数收费的JAVASCRIPT GIRD,我看过的那些可编辑支持,并没有给我留下太深的印象。它给你一个基本的TEXT FIELD,一些CHECKBOXS或者是Select fields,这导致了你一边单击某个字段在编辑,另一边厢插入一个FORM到这个单元格之中,不知不觉地,会出现越来越多编辑过的“脚印footprint",尤其是IE,在很多行的情况下。 所以我决定不采用这种方法,而采用类似于Windows或JavaSwing的方式,设计yui-ext Gird的编辑器。为了这一起成为可能,你的反馈必不可少,尤其是你觉得缺少了某些功能,不妨反馈给我。

可编辑GIRD的例子

这是个正在ALPHA测试中的可编辑GIRD。单击某个单元格可编辑。试试这些:输入一个错误的日期;输入大于10的price;输入早于01/01/06的日期;空白CommonName字段;测试数字字段蒙板;双击每列之间的分隔符,可自动调整每列宽度,鼠标滚轮滚动Data picker。

<script> /* * yui-ext * Copyright(c) 2006, Jack Slocum. */ EditorExample = function(){ var dataModel; var grid; var colModel; var formatMoney = function(value){ value -= 0; value = (Math.round(value*100))/100; value = (value == Math.floor(value)) ? value + '.00' : ( (value*10 == Math.floor(value*10)) ? value + '0' : value); return "$" + value; }; var formatBoolean = function(value){ return value ? 'Yes' : 'No'; }; var formatDate = function(value){ return value.dateFormat('M d, Y'); }; var parseDate = function(value){ return new Date(Date.parse(value)); }; return { init : function(){ var yg = YAHOO.ext.grid; var cols = [{ header: "Common Name", width: 130, editor: new yg.TextEditor({allowBlank: false}) },{ header: "Light", width: 130, editor: new yg.SelectEditor('light') },{ header: "Price", width: 70, renderer: formatMoney, editor: new yg.NumberEditor({allowBlank: false, allowNegative: false, maxValue: 10}) },{ header: "Available", width: 95, renderer: formatDate, editor: new yg.DateEditor({format: 'm/d/y', minValue: '01/01/06', disabledDays: [0, 6], disabledDaysText: 'Plants are not available on the weekends', disabledDates : ['^07', '04/15', '12/02/06'], disabledDatesText : 'The plants are pollinating on %0, choose a different date.'}) },{ header: "Indoor?", width: 55, renderer: formatBoolean, editor: new yg.CheckboxEditor() }]; colModel = new YAHOO.ext.grid.DefaultColumnModel(cols); colModel.defaultSortable = true; var schema = { tagName: 'plant', id: 'use-index', fields: ['common', 'light', 'price', 'availability', 'indoor'] }; dataModel = new YAHOO.ext.grid.XMLDataModel(schema); dataModel.addPreprocessor(2, parseFloat); dataModel.addPreprocessor(3, parseDate); dataModel.addPreprocessor(4, Boolean); dataModel.setDefaultSort(colModel, 0, "ASC"); grid = new YAHOO.ext.grid.EditorGrid('editor-grid', dataModel, colModel); // to use double click to edit: //grid.getSelectionModel().clicksToActivateCell = 2; grid.render(); dataModel.load('demos/plants.xml'); }, // filtering support, regex, function or text match filter : function(e){ var mfilter = function(value){ return (value == 'Shade'); } dataModel.filter({0: /^B.*/i, 1: mfilter}); }, // hide columns hide : function(e){ colModel.setHidden(1, true); } }; }(); YAHOO.ext.EventManager.onDocumentReady(EditorExample.init, EditorExample, true); </script>
Adder's-TongueShade$9.58Apr 13, 2006YesAnemoneMostly Shady$8.86Dec 26, 2006YesBee BalmShade$4.59May 03, 2006YesBergamotShade$7.16Apr 27, 2006YesBlack-Eyed SusanSunny$9.80Jun 18, 2006YesBloodrootMostly Shady$2.44Mar 15, 2006YesBlue GentianSun or Shade$8.56May 02, 2006YesButtercupShade$2.57Jun 10, 2006YesButterfly WeedSunny$2.78Jun 30, 2006YesCalifornia PoppySunny$7.89Mar 27, 2006YesCardinal FlowerShade$3.02Feb 22, 2006YesCinquefoilShade$7.06May 25, 2006YesColumbineMostly Shady$9.37Mar 06, 2006YesCowslipMostly Shady$9.90Mar 06, 2006YesCrowfootShade$9.34Apr 03, 2006YesDutchman's-BreechesMostly Shady$6.44Jan 20, 2006YesGentianSun or Shade$7.81May 18, 2006YesGinger, WildMostly Shady$9.03Apr 18, 2006YesGrecian WindflowerMostly Shady$9.16Jul 10, 2006YesGreek ValerianShade$4.36Jul 14, 2006YesHepaticaMostly Shady$4.45Jan 26, 2006YesJack-In-The-PulpitMostly Shady$3.23Feb 01, 2006YesJacob's LadderShade$9.26Feb 21, 2006YesLiverleafMostly Shady$3.99Jan 02, 2006YesMarsh MarigoldMostly Sunny$6.81May 17, 2006YesMayappleMostly Shady$2.98Jun 05, 2006YesPhlox, BlueSun or Shade$5.59Feb 16, 2006YesPhlox, WoodlandSun or Shade$2.80Jan 22, 2006YesPrimroseSunny$6.56Jan 30, 2006Yes
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Elden Ring UI が表示され続けるのはなぜですか? Elden Ring UI が表示され続けるのはなぜですか? Mar 11, 2024 pm 04:31 PM

エルデンズリングでは、このゲームの UI ページは一定時間が経過すると自動的に非表示になります。UI が常に表示される方法を知らないプレイヤーも多いです。プレイヤーはディスプレイとサウンドの設定でゲージの表示設定を選択できます。クリックすると回転します。の上。 Elden Ring UI が表示され続けるのはなぜですか? 1. まず、メインメニューに入った後、[システム構成] をクリックします。 2. [表示とサウンドの設定]インターフェースで、メーターの表示設定を選択します。 3. 「有効にする」をクリックして完了します。

Vue の一般的な UI コンポーネント ライブラリは何ですか? Vue の一般的な UI コンポーネント ライブラリは何ですか? Jun 11, 2023 am 11:47 AM

Vue は、コンポーネントベースのアプローチを使用して Web アプリケーションを構築する人気のある JavaScript フレームワークです。 Vue エコシステムには、美しいインターフェイスを迅速に構築し、豊富な機能とインタラクティブな効果を提供するのに役立つ UI コンポーネント ライブラリが多数あります。この記事では、一般的な VueUI コンポーネント ライブラリをいくつか紹介します。 ElementUIElementUI は、Ele.me チームによって開発された Vue コンポーネント ライブラリです。

2人の中国のGoogle研究者が初の純粋に視覚的な「モバイルUI理解」モデルを発表、SOTAを刷新する4つの主要なタスク 2人の中国のGoogle研究者が初の純粋に視覚的な「モバイルUI理解」モデルを発表、SOTAを刷新する4つの主要なタスク Apr 12, 2023 pm 04:40 PM

AIにとって「携帯電話で遊ぶ」ということは簡単なことではなく、さまざまなユーザーインターフェース(UI)を識別するだけでも大きな問題であり、各コンポーネントの種類を識別するだけでなく、使用されている記号、位置を識別して機能を決定する必要がありますコンポーネントの。モバイル デバイスの UI を理解すると、UI の自動化など、人間とコンピューターのさまざまな対話タスクを実現するのに役立ちます。モバイル UI モデリングに関するこれまでの研究は通常、画面のビュー階層情報に依存し、UI の構造データを直接利用することで、画面ピクセルから始まるコンポーネントの識別の問題を回避していました。ただし、ビュー階層はすべてのシナリオで使用できるわけではありません。通常、この方法では、オブジェクトの説明が欠落していたり​​、構造情報が間違っているため、誤った結果が出力されます。

ウイってどういう意味ですか? ウイってどういう意味ですか? Mar 14, 2024 pm 03:20 PM

UIは「ユーザーインターフェイス」の略称で、主に人間とコンピューターの対話、操作ロジック、ソフトウェアの美しいインターフェイスを記述するために使用されます。 UIデザインの目的は、ソフトウェアの操作をより簡単かつ快適にし、ソフトウェアの位置付けや特性を十分に反映させることです。一般的なUIデザインは物理UIと仮想UIに分けられ、インターネット分野では仮想UIが広く使われています。

最も人気のある jQuery モバイル UI フレームワークを探索する 最も人気のある jQuery モバイル UI フレームワークを探索する Feb 27, 2024 pm 12:03 PM

jQuery モバイル UI フレームワークは、モバイル アプリケーションを開発するためのツールであり、豊富なインターフェイス コンポーネントとインタラクティブな効果を提供し、開発者が優れたモバイル ユーザー インターフェイスを迅速に構築できるようにします。この記事では、最も人気のある jQuery モバイル UI フレームワークのいくつかを検討し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.jQueryMobiljQueryMobile は、HTML5 と CSS3 に基づくオープンソースのモバイル UI フレームワークです。

Android 15 Beta 4の包括的なテストが完了し、安定版リリースへのカウントダウンが始まりました Android 15 Beta 4の包括的なテストが完了し、安定版リリースへのカウントダウンが始まりました Jul 29, 2024 pm 07:57 PM

数日前、Google は Android 15 ベータ 4 アップデートを対象となる Pixel スマートフォンおよびタブレット ユーザーに正式にプッシュしました。これは、Android 15 オペレーティング システムがプラットフォームの安定段階に入ったことを示し、その安定バージョンが世界中のユーザー向けに正式にリリースされることを示しています。次の数日。同時に、この開発はサムスン電子の Galaxy デバイス シリーズに新たな活力を注入し、OneUI7.0 バージョンの開発プロセスを加速します。 1.[Android15Beta4 は Samsung OneUI7.0 安定ビルドを推進](https://www.cnbeta.com/articles/tech/1427022.htm) Android15Bet を使用

ux と ui デザインの違いは何ですか ux と ui デザインの違いは何ですか Sep 27, 2022 pm 03:52 PM

ux と ui デザインの違い: 1. UX はインターフェースを使いやすくし、UI はインターフェースをより美しくします; 2. UX はユーザーの目標を達成することを可能にし、UI はインターフェースをブランドセンスを高めます; 3. UX コア目標はユーザーをタスクの完了に導きますが、UI はそうではありません; 4. UI と UX の成果物は異なります。UX の出力には UX エクスペリエンス レポート、機能定義、機能計画、プロジェクトの進捗状況などが含まれますが、UI の出力には視覚的な情報が含まれます。インタラクション、ビジュアルデザイン、ブランドデザイン、モーションデザイン、コンポーネントデザイン、デザイン言語など

ウイはどういう意味ですか ウイはどういう意味ですか Mar 14, 2024 pm 03:09 PM

UIはユーザーインターフェースの正式名称で、ソフトウェアにおける人間とコンピューターの対話、操作ロジック、美しいインターフェースのデザインを指します。物理UIと仮想UIに分けられ、モバイルインターネットでは仮想UIが広く使われています。優れた UI デザインは、ソフトウェアの見た目を美しくするだけでなく、ソフトウェアの位置付けや特性を十分に反映した快適で簡単な操作を実現します。

See all articles