JavaScript

Silverlightコンテンツを埋め込むjQueryプラグイン

欲しかったので作ってみた。 jquery.silverlight.js jQuery.fn.extend({ silverlight: function(opts) { _opts = jQuery.extend({ background: 'white', minRuntimeVersion: '2.0.31005.0', autoUpgrade: true, windowless: false, width: '100%', height: '…

GearsORM改めJStORMを使ってみた

GoogleGears用のORマッパーであるGearsORMを使ってみようと思ったら、「JStORM」という名前に変わってたけど気にせず使ってみた。ダウンロードは以下のURLからできる。現在のバージョンは0.3 Beta。 Download JStORM ダウンロードした圧縮ファイルを解凍して…

GoogleGearsでSilverlightをオフラインで動かす

最近ちょっとGoogleGearsをいじってるんだけど、これにコンテンツをキャッシュするLocalServerという機能があって、これを使うとコンテンツをキャッシュしてWebアプリをローカル(オフライン)で実行できるようになる。で、これをいじってて思ったんだけど、…

今更ながらGoogle Gearsをさわってみた

最近ちょいちょい業務アプリケーションの分野でもWebアプリをオフラインで使いたいという要求が出てくるようになった。出張とかなんやかんやを考えるとオンラインでしか使えないというのは、やはりデメリットでしかない。で、Webアプリをオフラインでも使え…

UpdatePanelの更新をフックする

ASP.NET AJAXを使った開発をしていてUpdatePanelの更新の開始と終了をフックして色々したかったので調べてみたら、案外簡単にできることがわかったのでメモ。参考にしたのは以下の記事 JoeOn.net In Japanese: 複数の UpdatePanel - 更新を発生させたコント…

ScriptObjectからJsonValueへの変換

昨日のエントリで、 個人的にはScriptObjectからJsonValueにいきなりキャストできたら最高だった。 なんてことをつぶやいていたけど、せっかくなんで作ってみた。JsonValueオブジェクトはJSON文字列からしか生成できないけど、Silverlightは生の(文字列では…

Silverilght 2でのJSONサポート

Beta 2になってJSONを直接扱うためのクラスが追加されたので、ちょっと触ってみた。JSON用のクラスは「System.Json」(そのまんまやな)というアセンブリに納められている。その中には、 JsonValue JsonObject JsonArray JsonPrimitive JsonType(列挙型) …

横幅が自動調整されるHTMLドロップダウンリスト

会社の同僚にHTMLのドロップダウンリストでコントロールの横幅は固定でドロップダウンされるリストの横幅だけ中の項目のサイズに合わせて調整したいと言われたので(説明へたやなぁ)、jQueryでさくっと(実際にはさくっとはいかなかったけど)作ってみた。 …

C#の匿名メソッドをJavaScriptにコールバックさせる

前回のネタ↓になんの反応も無かったので、だぶん誰も興味がないんだろうけど・・・orz、まだ続ける。 SilverlightにjQueryのパワーを - Architect Life SilverlightからJavaScriptの関数が呼び出せる事は前回まででご承知の通り。例えば以下のようなJavaScri…

SilverlightにjQueryのパワーを

ところでこのコードを見てくれ・・・こいつをどう思う? Page.xaml.cs private void LayoutRoot_Loaded(object sender, RoutedEventArgs eventArgs) { var data = new[] { new { Name="A", Member=new[] { "Bob", "John" } }, new { Name="B", Member=new[] …

SilverlightでjQuery

さっきのやつでサーバーサイドからクライアントサイドのJavaScriptを呼び出せる事がわかったので、さっそくjQueryのラッパークラスを作ってみた。 jQuery.cs class jQuery { private static readonly HtmlWindow window = HtmlPage.Window; private ScriptOb…

Ext JS

Ext JSはリッチなユーザーインターフェースを構築するためのJavaScriptライブラリ。@ITの記事↓で紹介されていた。 Ext JSとprototype.jsで作るリッチなUIこの手のライブラリは山程あるので大して興味は無かったけど、ベースライブラリにjQueryを使えると聞い…

jQueryでテンプレートエンジン

jQueryのプラグインにjTemplatesなるテンプレートエンジンがあったので使ってみる。 tpython.com - このウェブサイトは販売用です! -&nbsptPython technologie web20 ajax opensource javascript リソースおよび情報 ということで Json.NETをさわってみるで…

はてなダイアリーを印刷用に加工する

この前書いたPowerShellの勉強会のページを印刷しようと思ったら、ヘッダとかサイドバーとか余計なものがまるまる表示されていたので、ローカルにHTMLを取り込んで加工しようかと思った。でも、それじゃ毎回やらないと駄目なので、Greasemonkeyを使ってJavaS…

jQueryがイカス件について

jQueryを使ってテーブルの各要素に対してとある処理を行ってみたのだが、あまりの使いやすさにびっくりした。たとえば以下のようなテーブルがあったとする。 <table id="dataTable" border="1"> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </table> これに対して以下の処理を行う場合 最初のTR要素はヘッダ列のため無視する。 最…

Json.NETをさわってみる

XMLHttpRequestを使ったAjaxなWebサイトを開発する時、サーバーからのレスポンスにXMLを利用するよりもJavaScriptネイティブなJSONを利用したほうが扱いやすいので、最近はJSONの方が人気があるらしい。それじゃあASP.NETでもJSONを使ってみますかということ…

伸縮可能なパネルコントロール

jQueryのサーバーコントロール第一弾として伸縮可能なパネルコントロール「CollapsablePanel」を開発する。 画面イメージ クラスコンポーネント仕様 Title タイトル部分のテキスト TitleForeColor タイトル部分のテキスト色 TitleBackColor タイトル部分の背…

jQueryをASP.NETでラップする

世の中にはJavaScriptで開発されたAjaxライブラリ(prototype.js、Dojoなど)が星の数ほどあるが、Webアプリの開発には、基本的にASP.NETを使うということもあり、ASP.NET自体、生のJavaScriptとの親和性があまり高くないので出番が少ないため、あまり興味が…