//选择图标
|
;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 = $('<input type="button" class="mybutton" style="border-left:none;margin:0;" value="选择" />');
|
var $label = $('<label type="msg"></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);
|
}
|