浏览 3196 次
锁定老帖子 主题:rails ext ComboBox
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-10
server side: def combo_data sort_col = (params[:sort] || 'id') sort_dir = (params[:dir] || 'ASC') page = ((start/size).to_i)+1 @attrOptions = AttrOption.find(:all, :select => "id, attr_feature_no", :order=>sort_col+' '+sort_dir) return_data = Hash.new() return_data[:AttrOptions] = @attrOptions.collect{|u| {:id=>u.id, :attr_feature_no=>u.attr_feature_no } } render :text=>return_data.to_json end client side: var attr_feature_no = new Ext.form.ComboBox({ store:new Ext.data.Store({ proxy:new Ext.data.HttpProxy({url:'http://localhost:3008/attr_options/combo_data'}), reader:new Ext.data.JsonReader({root:'AttrOptions',id:'id'},['id','attr_feature_no']) }), loadingText:'正在加载...', displayField:'attr_feature_no', valueField:'id', mode:'remote', triggerAction:'all', hiddenName:'id', fieldLabel:'属性号', emptyText:'请选择...', editable:false, allowBlank:false, width:110, maxHeight:150, tabIndex:4 }); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |