window下grid不显示加载数据问题

var hStore=Ext.create('Ext.data.Store',{
    id: 'hStore',
    autoLoad: false,
    fields: ['RULE_ID', 'RULE_NAME', 'RULE_CODE','RULE_RUN_STATUS','RULE_RUN_STATUS_DESC','RULE_DUTY','RULE_DUTY_DESC','RULE_SCOPE','RULE_SCOPE_DESC','RULE_DUTY_DEPART','DEPARTNAME','RULE_TYPE','RULE_TYPE_DESC'],
    proxy: {
        type: 'ajax',
        async: false,
        url: AppUrl + 'Jrule04/selAbolish',
        actionMethods: {
            read: 'POST'
        },
        reader: {
            type: 'json',
            root: 'ret',  
            total: 'total'
        }
    }
});

 

root:ret 之前写成了list 故不报错也不显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果已经添加了调用 `show_data()` 函数的语句,但是还是不能更新列表框数据,那么可能是因为 `listbox` 对象没有被正确的获取。 在你提供的代码,创建 `listbox` 对象的语句为: ``` listbox = Listbox(window, width=60, height=20) ``` 但是,在 `show_data()` 和 `show_original_data()` 函数,使用的 `listbox` 对象并没有通过参数传递进来,而是直接引用了全局变量 `listbox`。也就是说,这里的 `listbox` 对象和上面创建的 `listbox` 对象是不同的。因此,你需要将 `listbox` 对象作为参数传递到 `show_data()` 和 `show_original_data()` 函数。 可以将代码修改为: ``` def show_data(listbox): # 接收 listbox 对象作为参数 # 清空列表框 listbox.delete(0, END) # 显示表头 listbox.insert(END, "{:<15s}{:<25s}{:<5s}{}".format("手机号", "身份证号", "年龄", "出生日期")) # 显示数据 for i in range(len(data)): listbox.insert(END, "{:<15s}{:<25s}{:<5d}{}".format( data[i]["手机号"], data[i]["身份证号"], data[i]["年龄"], data[i]["出生日期"] )) def show_original_data(listbox): # 接收 listbox 对象作为参数 global data data = [ {"手机号": "18845298308","身份证号": "110101199001011234", "年龄": 31, "出生日期": "1990-01-01"}, {"手机号": "13836277378", "身份证号": "110101199002022345", "年龄": 20, "出生日期": "2002-10-25"} ] show_data(listbox) # 添加这一行来更新列表框数据 ``` 然后在创建 `listbox` 对象时,将其传递到 `show_data()` 和 `show_original_data()` 函数即可,示例代码如下: ``` listbox = Listbox(window, width=60, height=20) listbox.grid(row=0, column=0, columnspan=4) show_data(listbox) # 初始状态下显示数据 replace_unmask_btn = Button(window, text="还原", font=("微软雅黑 -20"),bg='pink', command=lambda: show_original_data(listbox)) replace_unmask_btn.place(x=180, y=420) ``` 这样就能够更新列表框数据了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值