head

2014年6月6日金曜日

Chrome Packaged Apps, Indexed DB編(2)  2014-06-06

前回のIndexed DDB編 
http://knaka0209.blogspot.jp/2014/06/chromedb1.html
の続きです。

Project: https://github.com/kuc-arc-f/chrome_db1

検索、表示系の処理
cursor 使って、データ格納します。
cursor.continue() で、次の行へ移動みたいです。

DbHelper.prototype.get_allItems = function(view)
{
var rqOpen = indexedDB.open(DB_NAME);
rqOpen.onsuccess = function(e) {
var db= e.target.result;
var tx = db.transaction(STORE_NAME, 'readonly' );
var store = tx.objectStore(STORE_NAME);
var rq = store.openCursor();
rq.onsuccess = function(e) {
cursor = rq.result;
if(cursor) {
var item= new Item();
var data = cursor.value;
item.id =data.id;
item.name = data.name;
item.nameKana=data.nameKana;
view.disp_line(item);
cursor.continue();
}
db.close();
};
}
};

[表示系]
DOM追加操作します。<li>タグで追加。

View.prototype.disp_init = function() {
$('ul#id-ul-out').remove();
var divOut= $('div#id-div-out');
var ulObj= $('<ul id="id-ul-out"></ul>');
divOut.append( ulObj );
};
View.prototype.disp_line = function( item ) {
// console.log( items );
var ulObj= $('ul#id-ul-out');
var sLine='<li>' + item.id + ': '+ item.name + ': '+item.nameKana+ '</li>';
ulObj.append( $(sLine) );
console.log( sLine );
};
[スクリーン]

*) データ量も少ないので、動作は軽いですが、
5MB限界みたいですので、拡張できるか調べたいと思います。


*) まとめ一覧。こちら、
http://knaka0209.blogspot.jp/2014/06/chrome-pkg.html

0 件のコメント:

コメントを投稿

google colaboratory お試し編 、GPUも使える機械学習の環境構築

前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...

AD-parts

Shop
Bluetooth搭載
ベース基板

Social