FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2840|回复: 5
打印 上一主题 下一主题

js为DropDownList增加项,单击无效

[复制链接]
跳转到指定楼层
楼主
发表于 2016-12-20 22:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Js为DropDownList增加项,但单击无效,样式也不一样,请问该怎样写才好?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2016-12-21 09:39:24 | 只看该作者
服务器添加下拉框有生成的js代码的,你看看,应该可以
板凳
 楼主| 发表于 2016-12-21 13:37:04 | 只看该作者

  1. <P>    按F12查看原代码     </P>
  2. <P>   //var f13_state = {
  3.             //    "F_Items": [["-1", "请选择", 1], ["0", "收据", 1], ["1", "发票", 1], ["2", "增值税普通发票", 1], ["3", "增值税专用发票", 1]],
  4.             //    "SelectedValue": "-1", "SelectedValueArray": ["-1"]
  5.             //};
  6.             //var f13_autopostback = function (cmp) { if (cmp.f_tmp_lastvalue !== cmp.getValue()) { __doPostBack('Window1$RegionPanel1$Toolbar4$DropDownList2', ''); } };
  7.             //var f13 = Ext.create('Ext.form.field.ComboBox', {
  8.             //    f_state: f13_state, id: 'Window1_RegionPanel1_Toolbar4_DropDownList2', width: 150,
  9.             //    name: 'Window1$RegionPanel1$Toolbar4$DropDownList2', editable: false,
  10.             //    forceSelection: true, hiddenName: 'Window1$RegionPanel1$Toolbar4$DropDownList2$Value',
  11.             //    store: Ext.create('Ext.data.ArrayStore', { fields: ['value', 'text', 'enabled', 'prefix'], data: F.simulateTree.transform(f13_state.F_Items) }),
  12.             //    value: f13_state.SelectedValue, tpl: F.util.ddlTPL, queryMode: 'local', triggerAction: 'all',
  13.             //    listeners: {
  14.             //        beforeselect: function (cmp, record, index) {
  15.             //            if (!record.data.enabled) { return false; }
  16.             //            cmp.f_tmp_lastvalue = cmp.getValue(); window.setTimeout(function () { f13_autopostback(cmp); }, 100);
  17.             //        }
  18.             //    }
  19.             //});</P>
  20. <P>改成以下,但没有显示出来????????
  21.             var f13_state = {
  22.                 "F_Items": [["-1", "请选择", 1], ["0", "收据", 1], ["1", "发票", 1], ["2", "增值税普通发票", 1], ["3", "增值税专用发票", 1]],
  23.                 "SelectedValue": "-1", "SelectedValueArray": ["-1"]
  24.             };
  25.             var store1 = Ext.create('Ext.data.ArrayStore', { fields: ['value', 'text', 'enabled', 'prefix'], data: F.simulateTree.transform(f13_state.F_Items) });
  26.             DropDownList2.getStore().loadData(store1);</P>
复制代码

地板
 楼主| 发表于 2016-12-21 20:00:46 | 只看该作者
            var f13_state = {
                "F_Items": [["-1", "请选择", 1], ["0", "收据", 1], ["1", "发票", 1], ["2", "增值税普通发票", 1], ["3", "增值税专用发票", 1]],
                "SelectedValue": "-1", "SelectedValueArray": ["-1"]
            };
            var store1 = Ext.create('Ext.data.ArrayStore', { fields: ['value', 'text', 'enabled', 'prefix'], data: F.simulateTree.transform(f13_state.F_Items) });
            DropDownList2.getStore().data.removeAll();
            DropDownList2.getStore().data=store1;

以上可以显示出来,但鼠标移入的出现错误。如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
 楼主| 发表于 2016-12-21 21:54:05 | 只看该作者
原来   DropDownList2.store = store1;这样就可以
但以下交替显示就不行????
       if (i == 0) {
            var f13_state = {
                "F_Items": [["0", "收据", 1], ["1", "发票", 1]],"SelectedValue": "-1", "SelectedValueArray": ["-1"]
            };
        } else {
            var f13_state = {
                "F_Items": [["2", "增值税普通发票", 1], ["3", "增值税专用发票", 1]],"SelectedValue": "-1", "SelectedValueArray": ["-1"]
            };
         }
            var store1 = Ext.create('Ext.data.ArrayStore', { fields: ['value', 'text', 'enabled', 'prefix'], data: F.simulateTree.transform(f13_state.F_Items) });
            DropDownList2.store.removeAll();
            DropDownList2.store = store1;
6#
 楼主| 发表于 2016-12-22 19:20:16 | 只看该作者
:D:D :D:D:D:D:D:D :D:D:D:D:D:D
       DropDownList2.getStore().removeAll();
        DropDownList2.store.loadData(F.simulateTree.transform(f134.F_Items), true);
        DropDownList2.f_setValue(f134.SelectedValue);
:D:D:D:D:D:D:D:D :D:D:D:D:D:D :D:D:D:D:D:D :D:D:D:D:D:D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 17:23 , Processed in 0.047367 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表