以下の内容はhttps://anton0825.hatenablog.com/entry/20111008/1317814356より取得しました。


Extjs4 numberFieldのデフォルト値が設定できない

以下のようにvalueプロパティを使ってnumberfieldのデフォルト値を設定しようとしたが、何も起こらず。

        items: [
    	{
			fieldLabel: '予約者氏名',
			xtype: 'textfield',
	        id: 'reservedGeneralUserName'
       	}, {
			fieldLabel: '人数',
			xtype: 'numberfield',
	        id: 'reservedNumberOfPeople',
	        value: 2,
	        minValue: 1,
	        maxValue: 20,
        }],

ググってみたら以下の記事が見付かった。
extjs - Ext.Js 4 numberfield default value - Stack Overflow
Viewに紐付けているStoreに紐付いているModelの初期値が設定されておらず、0になっているのが原因だと。
いやいや、Modelのカラムとnumberfield紐付けてないし、そんなばかな。。と思いつつModelのreservedNumberOfPeopleカラムにデフォルト値を設定したらほんとに直りました。かなりびびった。
numberfieldのidとModelのカラム名が一致してたら自動的にマッピングするんだね。
いやーstack overflowさまさまです。最近よく見てる。




以上の内容はhttps://anton0825.hatenablog.com/entry/20111008/1317814356より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14