Ext.form.ComboBoxでvalueFieldの値をPOSTする

かなりハマったのでメモ
以下のようなデータがあって

  var state_store = new Ext.data.SimpleStore({
    fields: ["value", "displayValue"],
    data: [
      ["0","受付"],
      ["1","委託済み"],
      ["2","作業受付"],
      ["3","作業開始"],
      ["4","作業完了"],
    ]
  });

このvalueをPOSTしたい場合はname属性にフォームnameを設定するのではなく
hiddenName属性に設定する必要がある。
このような感じ。

     var state_combo =  new Ext.form.ComboBox({
        //name: "status",  <-----これはダメ!
        fieldLabel: "状態",
        allowBlank: false,
        store: state_change_store,
        displayField: "displayValue",
        hiddenName: "status",    //<----- hiddenNameに設定する! 
        valueField: "value",
        editable: false,
        typeAhead: true,
        mode: "local",  
        forceSelection: true,
        triggerAction: "all",
        emptyText: "状態を選択して下さい。",
        selectOnFocus: true
      });

うーん、分かりにくい、、、