如何在Dojo Data Grid中为FilteringSelect小部件设置默认值?

时间:2011-07-21 15:42:58

标签: select datagrid dojo filtering

我试图在我的DOJO数据网格中的filteringSelect窗口小部件中显示为商店读取的动态值。这些值按预期填充,但是,当网格加载时,我无法显示默认值,现在它在单击时显示为“...”,我能够看到下拉列表。

以下是示例代码的位置:

http://jsfiddle.net/R64bE/2/

我想在上面的代码中迭代我的“myStore”,并使用label = 'Y'作为filteringSelect的默认项目。

我想在渲染网格或过滤选择后立即显示默认值。任何指针或示例代码都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

很高兴我能够修复它。如果有人想要实现类似的东西,那就是代码。

Working code with Default value

基本上我所要做的就是在我创建的第一个json中为该字段/单元格发送一个默认值。

jsonStore = new dojo.data.ItemFileWriteStore({
        data: {
            "identifier": "identify",
            "label": "description",
            "items": [
                {
                "identify": 123,
                "description": "Project Manager",
                "billingMethod":"Sample"},
            {
                "identify": 234,
                "description": "Developer"},
            {
                "identify": 536,
                "description": "Developer"}
            ]
        }
    });    

请注意,我所要做的只是在json中为该列添加一个值,即对于结算方法列,我添加了“billingMethod”:“Sample”然后从那里捡起来。

干杯