2013-05-01から1ヶ月間の記事一覧

Ext.grid.column.Action

Ext.grid.column.Actionを使うと、イベントハンドラをViewに書かなくちゃいけなくて、そうするとMVCっぽくかけないなぁとか、いまいち使いづらいなぁとか思ってたら、やっぱり同じ事考えるひとはいるもので。 http://stackoverflow.com/questions/12716675/h…

ExtjsのTreeGridで各列でフィルタリングしたい。

ExamplesのGrid Filteringでやってるような事をTreeGridでやってみたかったんだけど、いい方法ないだろうか・・・。 http://www.sencha.com/forum/showthread.php?184010-TreeStore-filtering. http://stackoverflow.com/questions/11584946/extjs-4-1-treeg…

ExtJSとRailsの連携(のつづき)

昨日、「サーバ側でエラーが発生した場合にどうするかStoreの中身をロールバックできないので、どうしたものかとか思案中・・・・。」 と書いたけど、StoreにrejectChangesというメソッドが定義されてた。これを使うとエラー時のロールバックは以下のように…

ExtJSとRailsの連携

の方法をいろいろ試しているが、今のところ良さそうなのは Ext.data.proxy.Rest を拡張してRails用のProxyを作成 Ext.define 'hoge.util.RailsProxy', { extend: 'Ext.data.proxy.Rest' alias: 'proxy.rails' format: 'json' reader: type: 'json' root: 'da…

ExtJSのフォームで必須項目のラベルに(*)を付ける

単純にCSSを書けばいいだけかと思っていたが、結構面倒だった。 詳細はstackoverflowに書いてるが、自分の場合はExt.form.field.Baseをoverrideした例がうまくいった。 http://stackoverflow.com/questions/7950375/extjs-4-mark-a-red-asterisk-on-an-requi…

ExtJSのInfinite Gridのつづきのつづき

で、Infinite Gridの表示はいい感じになってきたけど、このGridのレコードを1件取ってきて保存しようとするとエラーとなってしまった。 Uncaught TypeError: Object [object Object] has no method 'filterBy' 状況としては http://www.sencha.com/forum/sho…

ExtJSのInfinite Gridのつづき

昨日の続き。 スクロールを滑らかにするためにGridの実装を以下のようにした。 Ext.define 'app.ux.Grid', { extend: 'Ext.grid.Panel' loadMask: true viewConfig: stripeRows: true enableTextSelection: true plugins: ptype: 'bufferedrenderer' synchro…

ExtJSのInfinite Gridのサンプル

ExtJS 4.2からGridの描画が高速になるらしいです。 http://www.sencha.com/blog/first-look-at-ext-js-4-2-grid bufferredRendererというのを使ってやっていて、ExtJSのExampleにもInfinite Gridでもこれを使って実装している。 http://docs.sencha.com/extj…

! No such type as web

herokuで稼働しているアプリを更新後、まったく動かなくなってしまった。。 ログには at=error code=H14 desc="No web processes running" ...... と出力されていた。プロセスが起動していないという事なので heroku ps:scale web=1 とやってみたが、 Scalin…

Heroku push rejected, no Cedar-supported app detected

Herokuにあげてるアプリケーションを久しぶりにアップデートしようとして、 git push heroku master したところ、上記のエラーが発生した。 $ git push heroku master Counting objects: 135, done. Delta compression using up to 4 threads. Compressing o…