//选择图标 ;RoadUI.SelectIco = function (options) { var instance = this; var defaults = { obj: null, x: true }; this.opts = $.extend(defaults, options); var $source = $(this.opts.obj); var validate = $source.attr('validate'); var val = $source.val(); var id = $source.attr('id'); var name = $source.attr('name'); var more = $source.attr('more'); var source = $source.attr("source"); //| 设置数据源{GUID 或 Code} var title = $source.attr("title"); if (title == null || title == undefined) title = "选择图标"; if (name == null || name == undefined) name = id; more = more == null || more == undefined ? "0" : more.toLowerCase() == "true" || more == "1" ? "1" : "0"; source = source == null || source == undefined ? "" : source; $source.removeClass().addClass("mytext"); $source.prop("readonly", true); var $but = $(''); var $label = $(''); if ($source.prop("disabled")) { $but.prop("disabled", true); } else { $but.bind('click', function () { new RoadUI.Window().open({ id: "ico_" + id, title: title, width: 600, height: 406, url: top.rootdir + '/Controls/SelectIco/Index?more=' + more + '&id=' + id + '&source=' + source + '&values=' + val, openerid: RoadUI.Core.query("tabid") }); }); } $source.after($but, $label); }