|
@@ -15,51 +15,56 @@
|
|
|
},
|
|
|
}, options);
|
|
|
|
|
|
- let self = this,
|
|
|
- values = options.values;
|
|
|
+ let self = this;
|
|
|
|
|
|
self.options = options;
|
|
|
self.$input = $(options.input);
|
|
|
|
|
|
- self.labels = {};
|
|
|
+ self.init();
|
|
|
+ }
|
|
|
|
|
|
- for (let i in values) {
|
|
|
- self.labels[values[i]['id']] = values[i]['label']
|
|
|
- }
|
|
|
+ SelectTable.prototype = {
|
|
|
+ init() {
|
|
|
+ let self = this,
|
|
|
+ options = self.options,
|
|
|
+ values = options.values;
|
|
|
|
|
|
- // 保存临时选中的值
|
|
|
- self.resetSelected();
|
|
|
+ self.labels = {};
|
|
|
|
|
|
- $(document).on('dialog:shown', options.dialog, function () {
|
|
|
- self.$dialog = $(options.dialog);
|
|
|
- self.$button = self.$dialog.find(options.button);
|
|
|
- self.$cancel = self.$dialog.find(options.cancel);
|
|
|
+ for (let i in values) {
|
|
|
+ self.labels[values[i]['id']] = values[i]['label']
|
|
|
+ }
|
|
|
|
|
|
- // 提交按钮
|
|
|
- self.$button.on('click', function () {
|
|
|
- var selected = self.getSelectedRows();
|
|
|
+ // 保存临时选中的值
|
|
|
+ self.resetSelected();
|
|
|
|
|
|
- self.setKeys(selected[1]);
|
|
|
+ $(document).on('dialog:shown', options.dialog, function () {
|
|
|
+ self.$dialog = $(options.dialog);
|
|
|
+ self.$button = self.$dialog.find(options.button);
|
|
|
+ self.$cancel = self.$dialog.find(options.cancel);
|
|
|
|
|
|
- self.render(selected[0]);
|
|
|
+ // 提交按钮
|
|
|
+ self.$button.on('click', function () {
|
|
|
+ var selected = self.getSelectedRows();
|
|
|
|
|
|
- self.$dialog.trigger('dialog:close');
|
|
|
- });
|
|
|
+ self.setKeys(selected[1]);
|
|
|
|
|
|
- self.$cancel.on('click', function () {
|
|
|
- self.$dialog.trigger('dialog:close');
|
|
|
- });
|
|
|
+ self.render(selected[0]);
|
|
|
|
|
|
- self._bind();
|
|
|
- });
|
|
|
+ self.$dialog.trigger('dialog:close');
|
|
|
+ });
|
|
|
|
|
|
- self.render(values);
|
|
|
+ self.$cancel.on('click', function () {
|
|
|
+ self.$dialog.trigger('dialog:close');
|
|
|
+ });
|
|
|
|
|
|
- return self;
|
|
|
- }
|
|
|
+ self.bind();
|
|
|
+ });
|
|
|
|
|
|
- SelectTable.prototype = {
|
|
|
- _bind() {
|
|
|
+ self.render(values);
|
|
|
+ },
|
|
|
+
|
|
|
+ bind() {
|
|
|
let self = this, options = self.options;
|
|
|
|
|
|
// 表格加载完成事件
|